ကိုယ်ပိုင် ECR registry သို့ အောင်မြင်စွာ ချိတ်ဆက်နိုင်ခြင်းက image ဆွဲချခြင်းကို အပြီးသတ်မပေးပါ။ ECR က manifest ကို ပေးအပ်ပြီး image အလွှာများကို Amazon S3 တွင် သိမ်းဆည်းထားသည်။ ထို့ကြောင့် registry ကိုသာ ဖုံးလွှမ်းသော ပရောက်စီကျော်လွှားမှုသည် အလွှာဒေါင်းလုဒ်ကို အခြားလမ်းကြောင်းဖြင့် ထားရစ်နိုင်သည်။

VPC endpoint များမှတစ်ဆင့် ကိုယ်ပိုင်အသုံးပြုခွင့်အတွက် လမ်းကြောင်းနှစ်ခုလုံးကို စစ်ဆေးပါ-

  • ECR interface endpoint နှင့် ၎င်း၏ ကိုယ်ပိုင် DNS ပြင်ဆင်မှု။
  • S3 endpoint၊ ၎င်းနှင့် ချိတ်ဆက်ထားသော route table များနှင့် ECR ၏ အလွှာ bucket သို့ ဝင်ရောက်ခွင့်ပြုသော policy။

ထို့နောက် ဆွဲချသည့် လုပ်ငန်းစဉ်တွင် သက်ဆိုင်ရာ ကျော်လွှားမှုအမည်များကို ထည့်ပါ။ လက်ရှိ daemon.json ပရောက်စီပြင်ဆင်မှုရှိသော native Docker Engine အတွက် us-east-2 ၏ သရုပ်ပြပြင်ဆင်မှုမှာ ဤသို့ဖြစ်သည်-

{
  "proxies": {
    "http-proxy": "http://proxy.example:8080",
    "https-proxy": "http://proxy.example:8080",
    "no-proxy": "123456789012.dkr.ecr.us-east-2.amazonaws.com,prod-us-east-2-starport-layer-bucket.s3.us-east-2.amazonaws.com"
  }
}

ရည်ရွယ်ထားသော အပိုဒ်များကို daemon ၏ အခြားဆက်တင်များနှင့် လက်ရှိ ကျော်လွှားမှုစာရင်းတွင် ပေါင်းစပ်ပါ။ အခြား အများပြည်သူ registry ဒေါင်းလုဒ်များက အများပြည်သူ ကြားခံကို အသုံးပြုနိုင်ပါက အကောင့်မလိုသော ပရောက်စီ URL များအတွက် HTTP ပရောက်စီစာရင်း က ကိုယ်စားလှယ်လောင်းများ ပေးသည်။ ကိုယ်ပိုင် ECR နှင့် S3 ကျော်လွှားမှုများကို ထိန်းသိမ်းပါ။ အကောင့်၊ ဒေသနှင့် အလွှာဒေါင်းလုဒ် hostname ကို ဆွဲချမှု အမှန်တကယ်အသုံးပြုသော အမည်များဖြင့် အစားထိုးပါ။ S3 အမည်ပုံစံများနှင့် endpoint ပြင်ဆင်မှုများ ကွဲပြားနိုင်သည်။ ဤဥပမာသည် AWS endpoint စာရင်းအပြည့်အစုံ မဟုတ်ပါ။ daemon ပြင်ဆင်မှုကို အသုံးချရန် ရည်ရွယ်ထားသော daemon ပြန်လည်စတင်မှု လိုအပ်သည်။ Docker Desktop သည် ၎င်း၏ ကိုယ်ပိုင် ပရောက်စီဆက်တင်များကို အသုံးပြုသည်။

ကျော်လွှားမှုသည် တိုက်ရိုက်လမ်းကြောင်းကို ရွေးချယ်သည်။ မရှိသော S3 endpoint ကို ဖန်တီးခြင်း၊ route table ချိတ်ဆက်ခြင်း၊ bucket ဝင်ရောက်ခွင့်ပေးခြင်း သို့မဟုတ် ကိုယ်ပိုင် DNS ပြုပြင်ခြင်း မပြုနိုင်ပါ။ ကျော်လွှားမှုကို ကျယ်ပြန့်သော AWS domain များသို့ ချဲ့ထွင်မီ ထိုမှီခိုမှုများကို အတည်ပြုပါ။

Docker client ၏ container ပရောက်စီဆက်တင်များသည် daemon ၏ image ဒေါင်းလုဒ်များကို ပြင်ဆင်မပေးပါ။ အလားတူ ECR login အထောက်အထားများ ရယူသော AWS CLI command တွင်လည်း ၎င်း၏ ကိုယ်ပိုင် ပရောက်စီပြင်ဆင်မှု ရှိသည်။ ထို သီးခြားတောင်းဆိုမှုပါ ကိုယ်ပိုင်အသုံးပြုခွင့် လိုအပ်ပါက ၎င်း၏ API ဦးတည်ရာကို ထည့်သွင်းပါ။

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