Повлекување слики од ECR: заобиколување на прокси за преземање слоеви од S3
Следете го повлекувањето на сликите надвор од домаќинот на регистарот кога приватна ECR рута сè уште ги праќа преземањата на слоеви кон корпоративно прокси.
Најавата во ECR и преземањето на манифестот можат да работат додека слој на сликата заглавува. Amazon ECR ги чува слоевите во S3, а неговите упатства за VPC endpoint ги обработуваат ECR API, регистарот и патеката за преземање од S3 одделно.
- Најдете го името на домаќинот на неуспешниот слој.Задржете го името на домаќинот од вистинското барање наместо да претпоставите дека заобиколувањето на регистарот го покрива целото повлекување.
- Лоцирајте го испраќачот.За повлекување со Docker, проверете ја конфигурацијата за прокси на демонот. Изворен пример за daemon.json на Docker Engine ги држи заедно приватните патеки на слоевите на ECR и S3. Променливите на околината наменети за нов контејнер на апликација не можат да конфигурираат преземање на слика што се случува пред тој контејнер да постои.
- Проверете ја предвидената патека S3.Поврзете ги записите за заобиколување со регионалните имиња на endpoint и граматиката што ја поддржува клиентот. Приватен DNS, табели за рутирање, политика за endpoint и дозволи исто така мора да ја поддржуваат таа рута.
| Забележан неуспех | Што ви кажува |
|---|---|
| Одбивање од прокси | Барањето за слојот стигна до посредник. |
| Истек на директната врска | Заобиколувањето можеби избрало директно рутирање, но таа рута сè уште може да биде неупотреблива. |
Избегнувајте замена на еден домаќин на слој што недостасува со непроверен исклучок за секоја услуга во доменот на давателот. Директен исклучок не може да создаде патека до порта што недостасува.
Користете ги барањата на вистинската слика и тековните упатства на давателот. Посебна содржина, вклучително странски слоеви на Windows, може да внесе други извори; историскиот список на дозволени два домаќина не мора да ги покрива.