proxy မှတစ်ဆင့် ပြင်ပ registry သို့ ရောက်နိုင်သော စက်သည် Skopeo ဖြင့် ရုပ်ပုံကို အတွင်းပိုင်း registry သို့ ကူးယူနိုင်သည်။ ကူးယူသည့် လုပ်ငန်းစဉ်ကို ပြင်ဆင်ပါ။

export HTTP_PROXY=http://proxy.example.net:8080
export HTTPS_PROXY=http://proxy.example.net:8080
export NO_PROXY=registry.internal.example

skopeo copy --all \
  docker://registry.public.example/team/image:stable \
  docker://registry.internal.example/team/image:stable

registry အမည်များနှင့် ရုပ်ပုံ ရည်ညွှန်းချက်သည် ဥပမာများဖြစ်သည်။ အရင်းအမြစ်သည် proxy မှတစ်ဆင့် သွားပြီး အတွင်းပိုင်း registry ကို bypass အချက်နှင့် တိုက်ဆိုင်စေသည်။ proxy အထောက်အထား မသတ်မှတ်ဘဲ ခွင့်ပြုထားသော အများသူငှာ အရင်းအမြစ် ကူးယူမှုအတွက် HTTP proxy စာရင်း သည် ထို အတွင်းပိုင်း bypass ရှိနေစဉ် ကိုယ်စားလှယ် HTTP အဆုံးမှတ်များကို ပေးနိုင်သည်။ ထို အချက်ကို command အမှန်တကယ် အသုံးပြုသော ဦးတည်ရာ hostname နှင့် ကိုက်ညီအောင် ချိန်ညှိပါ။

docker:// သည် registry ရည်ညွှန်းချက်များအတွက် ရုပ်ပုံ သယ်ယူမှု အမည်ဖြစ်သည်။ ၎င်းသည် ကူးယူမှုကို ဒေသတွင်း Docker daemon သို့ လွှဲအပ်သည်ဟု မဆိုလိုပါ။ Skopeo ၏ registry HTTP သယ်ယူမှုသည် ထည့်သွင်းထားသော application က အခြား proxy URL ကို အတိအလင်း မပေးပါက ပတ်ဝန်းကျင်မှ proxy ရှာဖွေမှုကို အသုံးပြုသည်။

--all သည် အရင်းအမြစ် ရည်ညွှန်းချက်က multi-platform ရုပ်ပုံ အညွှန်း သို့မဟုတ် manifest စာရင်းကို ရွေးချယ်သောအခါ အရေးကြီးသည်။ ရည်ညွှန်းထားသော ရုပ်ပုံအားလုံးကို ကူးယူရန် တောင်းဆိုသည်။ ထို ရွေးချယ်မှု မရှိပါက ကူးယူမှုသည် အပြည့်အစုံ multi-platform ရည်ညွှန်းချက်ကို ပြန်လည်ထုတ်လုပ်မည့်အစား လက်ရှိ platform အတွက် ရုပ်ပုံကို ရွေးချယ်နိုင်သည်။

ကူးယူပြီးနောက် အောက်ပိုင်း စက်များသည် အတွင်းပိုင်း registry ၏ ရုပ်ပုံ ရည်ညွှန်းချက်ကို အသုံးပြုနိုင်သည်။ ၎င်းကို ဆွဲယူနိုင်မှုသည် ထို registry သို့ ၎င်းတို့၏ လမ်းကြောင်းအပေါ် မူတည်သည်။ ကူးယူခဲ့သော လုပ်ငန်းစဉ်၏ ပတ်ဝန်းကျင်ကို အမွေမခံပါ။

ဆက်စပ်ဆောင်းပါးများ