Жеке 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 айналып өтулерін сақтаңыз. Шотты, аймақты және қабаттарды жүктеу хост атауын тарту нақты пайдаланатын атаулармен ауыстырыңыз. S3 атау формалары мен соңғы нүкте конфигурациялары әртүрлі болуы мүмкін; бұл мысал AWS соңғы нүктелерінің толық тізімі емес. daemon конфигурациясын қолдану көзделген daemon-ды қайта іске қосуды талап етеді. Docker Desktop өзінің прокси параметрлерін пайдаланады.

Айналып өту тікелей жолды таңдайды. Ол жетіспейтін S3 соңғы нүктесін жасай алмайды, маршрут кестесін тіркей алмайды, шелегке қатынас бере алмайды немесе жеке DNS-ті жөндей алмайды. Айналып өтуді кең AWS домендеріне кеңейтпес бұрын осы тәуелділіктерді растаңыз.

Docker клиентінің контейнерлер прокси параметрлері daemon-ның бейне жүктеулерін конфигурацияламайды. Сол сияқты, ECR жүйесіне кіру деректерін алатын AWS CLI командасының өз прокси конфигурациясы бар; егер сол бөлек сұранысқа да жеке қатынас қажет болса, оның API мақсатын қосыңыз.

Қатысты мақалалар