Docker Engine daemon.json: framhjáhrósun fyrir einkareknar ECR og S3
Taktu tillit til niðurhala S3-laga þegar þú ferð fram hjá HTTP-millilið til að sækja einkareknar ECR-myndir gegnum VPC-endapunkta.
Árangursrík tenging við einkarekið ECR-skrá klárar ekki myndsókn. ECR veitir manifestið en Amazon S3 geymir lögin í myndinni. Þess vegna getur milliliðaframhjáhrósun sem nær aðeins yfir skrána látið niðurhal laganna fara aðra leið.
Fyrir einkanlegan aðgang gegnum VPC-endapunkta skaltu athuga báðar leiðir:
- ECR-viðmótsendapunktinn og einkarekna DNS-stillingu hans.
- S3-endapunktinn, tengdar leiðartöflur hans og stefnuna sem leyfir aðgang að lagafötunni ECR.
Settu síðan viðeigandi framhjáhrósunarnöfn á ferlið sem framkvæmir sóknina. Fyrir upprunalega Docker Engine með fyrirliggjandi milliliðastillingu í daemon.json er dæmigerð stilling fyrir 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"
}
}
Sameinaðu fyrirhuguðu færslurnar við aðrar stillingar daemonsins og fyrirliggjandi framhjáhrósunarlistann. Ef aðrar niðurhalir frá opinberum skrám mega nota opinberan millilið býður HTTP-milliliðalistinn upp á frambjóðendur fyrir milliliðaslóðir án reiknings; haltu einkareknur framhjáhrósun ECR og S3. Skiptu út reikningnum, svæðinu og hýsilnafni laganiðurhalsins fyrir þau nöfn sem sóknin notar í raun. Nafnform S3 og endapunktastillingar geta verið mismunandi; þetta dæmi er ekki tæmandi listi yfir AWS-endapunkta. Að beita daemon-stillingunni krefst fyrirhugaðrar endurræsingar daemonsins. Docker Desktop notar eigin milliliðastillingar.
Framhjáhrósun velur beina leið. Hún getur ekki búið til vantaðan S3-endapunkt, hengt við leiðartöflu, veitt aðgang að fötunni eða lagað einkarekna DNS. Staðfestu þessar óhjákvæmilegu forsendur áður en þú útvíkkar framhjáhrósunina yfir breið AWS-lén.
Milliliðastillingar gáma í Docker-skjáviðmótinu stilla ekki myndaniðurhal daemonsins. Á sama hátt hefur AWS CLI-skipun sem sækir ECR-innskráningarupplýsingar eigin milliliðastillingu; hafðu API-áfangastað hennar með ef þessi aðskilda beiðni þarf líka einkanlegan aðgang.