Docker Engine daemon.json: жеке ECR жана S3 үчүн проксини айланып өтүү
VPC акыркы чекиттери аркылуу жеке ECR образдарын тартуу үчүн HTTP проксисин айланып өткөндө S3 катмарларынын жүктөлүшүн эске алыңыз.
Жеке 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 дарегин кошуңуз.