Ei vellukka tilkopling til eit privat ECR-register fullfører ikkje ei imagehenting. ECR leverer manifestet, medan Amazon S3 lagrar imagelaga. Eit proxy-unntak som berre dekkjer registeret, kan difor la lag-nedlastinga gå ein annan veg.

For privat tilgang via VPC-endepunkt, kontroller begge vegane:

  • ECR-grensesnittendepunktet og den private DNS-konfigurasjonen dets.
  • S3-endepunktet, tilhøyrande rutetabellar og policyen som gjev tilgang til ECR-lagbøtta.

Legg så dei relevante unntaksnamna på prosessen som utfører hentinga. For ein innebygd Docker Engine med eksisterande proxy-oppsett i daemon.json er ein illustrerande us-east-2-konfigurasjon:

{
  "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"
  }
}

Slå saman dei tiltenkte oppføringane med dei andre innstillingane til daemonen og den eksisterande unntakslista. Viss andre nedlastingar frå offentlege register kan bruke ein offentleg mellommann, gjev HTTP-proxy-lista kandidatar for proxy-URL-ar utan konto; hald på unntaka for privat ECR og S3. Bytt ut konto, region og hostnamn for lag-nedlasting med namna hentinga faktisk brukar. S3-namnformer og endepunktskonfigurasjonar kan variere; dette dømet er ikkje ei uttømande AWS-endepunktliste. Å ta i bruk daemon-oppsettet krev den tiltenkte daemon-omstarten. Docker Desktop brukar sine eigne proxy-innstillingar.

Eit unntak vel ein direkte rute. Det kan ikkje opprette eit manglande S3-endepunkt, knyte til ein rutetabell, gje bøtte-tilgang eller reparere privat DNS. Stadfest desse avhengnadene før du utvidar unntaket til breie AWS-domene.

Proxy-innstillingane for containerar i Docker-klienten konfigurerer ikkje image-nedlastingane til daemonen. På same måte har ein AWS CLI-kommando som hentar ECR-innloggingslegitimasjon sitt eige proxy-oppsett; ta med API-målet viss den separate førespurnaden òg treng privat tilgang.

Relaterte artiklar