Docker Engine daemon.json: proxy-oerslaan foar privee ECR en S3
Hâld rekken mei S3-laachdownloads by it oerslaan fan in HTTP-proxy foar privee ECR-ôfbyldingsladen fia VPC-einpunten.
In slagge ferbining mei in privee ECR-register foltôget gjin ôfbyldingsladen. ECR leveret it manifest, wylst Amazon S3 de lagen fan it ôfbylding bewarret. In proxy-oerslach dy't allinnich it register dekt, kin dêrom it downloaden fan de lagen in oare rûte nimme litte.
Kontrolearje foar privee tagong fia VPC-einpunten beide paden:
- It ECR-ynterface-einpunt en syn privee DNS-konfiguraasje.
- It S3-einpunt, de byhearrende rûtetabellen en it belied dat tagong ta de lagenbuckets fan ECR tastiet.
Set dêrnei de oanbelangjende oerslagnammen op it proses dat it laden útfiert. Foar in native Docker Engine mei in besteande proxy-konfiguraasje yn daemon.json is in yllustrative konfiguraasje foar 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"
}
}
Foegje de bedoelde ynfieringen gear mei de oare ynstellingen fan de daemon en de besteande oerslachlist. As oare downloads fan iepenbiere registers in iepenbiere tuskenpersoan brûke meie, biedt de HTTP-proxylist kandidaten foar de proxy-URL's sûnder akkount; behâld de privee ECR- en S3-oerslaggen. Ferfange it akkount, de regio en de hostnamme foar it downloaden fan lagen troch de nammen dy't it laden eins brûkt. S3-namfoarmen en einpuntkonfiguraasjes kinne ferskille; dit foarbyld is gjin folsleine list fan AWS-einpunten. It tapassen fan de daemon-konfiguraasje freget de bedoelde werstart fan de daemon. Docker Desktop brûkt syn eigen proxy-ynstellingen.
In oerslach kiest in direkte rûte. It kin gjin ûntbrekkend S3-einpunt meitsje, gjin rûtetabel taheakje, gjin tagong ta de bucket jaan en gjin privee DNS reparearje. Befêstigje dy ôfhinklikheden foardat jo de oerslach útwreidzje nei brede AWS-domeinen.
De container-proxy-ynstellingen fan de Docker-klant konfigurearje de ôfbyldingsdownloads fan de daemon net. Likegoed hat in AWS CLI-opdracht dy't ECR-oanmeldgegevens ophellet syn eigen proxy-konfiguraasje; nim it API-doel op as dat aparte fersyk ek privee tagong nedich hat.