د خصوصي ECR راجستر سره بریالۍ اړیکه د انځور راکشول بشپړ نه کوي. ECR مانیفست برابروي، خو د انځور طبقې Amazon S3 ساتي. نو هغه پرېښتونه چې یوازې راجستر پوښي، کېدای شي د طبقو ډاونلوډ بل لوري ته پرېږدي.

د VPC پایټونو له لارې خصوصي لاسرسي لپاره دواړه لارې وګورئ:

  • د ECR انټرفېس پایټ او د هغه خصوصي DNS ترتیب.
  • د S3 پایټ، ورسره تړلې روټ جدولونه، او هغه تګلاره چې د ECR د طبقو بالټ ته لاسرسی اجازه ورکوي.

بیا اړوند د پرېښت نومونه په هغه پروسه کې کېږدئ چې راکشول ترسره کوي. د اوسني daemon.json پراکسي ترتیب سره د اصلي 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 نورو تنظیماتو او اوسني پرېښت لیست سره یوځای کړئ. که نور عامه راجستر ډاونلوډونه عامه منځګړی وکاروي، د HTTP پراکسي لیست د بې حسابه پراکسي URL لپاره کاندیدان برابروي؛ د خصوصي ECR او S3 پرېښتونه وساتئ. حساب، سیمه او د طبقو ډاونلوډ hostname په هغو نومونو بدل کړئ چې راکشول په رښتیا کاروي. د S3 د نومونو بڼې او د پایټ ترتیبات توپیر کولی شي؛ دا بېلګه د AWS پایټونو بشپړ لیست نه دی. د daemon ترتیب پلي کول په نیت شوي daemon بیا پیل اړتیا لري. Docker Desktop خپل پراکسي تنظیمات کاروي.

پرېښت مستقیمه لار ټاکي. دا نشي کولی ورک S3 پایټ جوړ کړي، روټ جدول وتړي، بالټ ته لاسرسی ورکړي یا خصوصي DNS سم کړي. دا انحصارونه تایید کړئ مخکې له دې چې پرېښت پراخه AWS ډومینونو ته وغځوئ.

د Docker کلاینټ د کانټینر پراکسي تنظیمات د daemon د انځور ډاونلوډونه نه ترتیبوي. همدارنګه، هغه AWS CLI کمانډ چې د ECR د ننوتلو اسناد اخلي خپل پراکسي ترتیب لري؛ د هغه API منزل هم شامل کړئ که هغه جلا غوښتنه هم خصوصي لاسرسي ته اړتیا ولري.

اړوندې مقالې