Edukas ühendus privaatse ECR-i registriga ei lõpeta kuvandi tõmbamist. ECR annab manifesti, Amazon S3 aga hoiab kuvandi kihte. Seetõttu võib ainult registrit kattev puhverserveri möödaminek jätta kihtide allalaadimise teisele teele.

Privaatse juurdepääsu jaoks VPC-lõpp-punktide kaudu kontrollige mõlemat teed:

  • ECR-i liidese lõpp-punkt ja selle privaatse DNS-i konfiguratsioon.
  • S3 lõpp-punkt, sellega seotud marsruutimistabelid ja poliitika, mis lubab juurdepääsu ECR-i kihtide hoidlale.

Seejärel sisestage asjakohased möödamineku nimed tõmbamist teostavasse protsessi. Natiivse Docker Engine'i puhul, millel on olemas daemon.jsoni puhverserveri konfiguratsioon, näeb us-east-2 näidiskonfiguratsioon välja selline:

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

Ühendage kavandatud kirjed daemoni muude seadetega ja olemasoleva möödaminekute loendiga. Kui muud avalike registrite allalaadimised võivad kasutada avalikku vahendajat, pakub HTTP-puhverserverite loend kandidaate kontota puhverserveri URL-ide jaoks; säilitage privaatsed ECR-i ja S3 möödaminekud. Asendage konto, regioon ja kihtide allalaadimise hostinimi nimedega, mida tõmbamine tegelikult kasutab. S3 nimevormid ja lõpp-punkti konfiguratsioonid võivad erineda; see näide ei ole AWS-i lõpp-punktide täielik loend. Daemoni konfiguratsiooni rakendamine nõuab kavandatud daemoni taaskäivitust. Docker Desktop kasutab oma puhverserveri seadeid.

Möödaminek valib otsese tee. See ei saa luua puuduvat S3 lõpp-punkti, lisada marsruutimistabelit, anda hoidlale juurdepääsu ega parandada privaatset DNS-i. Kinnitage need sõltuvused enne, kui laiendate möödamineku laiadele AWS-i domeenidele.

Dockeri kliendi konteinerite puhverserveri seaded ei konfigureeri daemoni kuvandite allalaadimist. Samamoodi on AWS CLI käsul, mis hankib ECR-i sisselogimisandmed, oma puhverserveri konfiguratsioon; lisage selle API-sihtkoha, kui ka see eraldi päring vajab privaatset juurdepääsu.

Seotud artiklid