A privát ECR-regiszterhez való sikeres kapcsolódás még nem fejezi be a rendszerkép letöltését. A manifestet az ECR szolgáltatja, a rendszerkép rétegeit viszont az Amazon S3 tárolja. Ezért a csak a regiszterre kiterjedő proxy-megkerülés miatt a rétegek letöltése más útvonalra kerülhet.

A VPC-végpontokon keresztüli privát hozzáféréshez mindkét útvonalat ellenőrizze:

  • Az ECR-interfész végpontját és annak privát DNS-konfigurációját.
  • Az S3-végpontot, a hozzá tartozó útvonaltáblákat és azt a szabályzatot, amely engedélyezi az ECR rétegkosarához való hozzáférést.

Ezután helyezze el a vonatkozó megkerülési neveket a letöltést végző folyamaton. Egy meglévő daemon.json proxy-konfigurációval rendelkező natív Docker Engine esetében egy szemléltető us-east-2 konfiguráció:

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

Vonja össze a kívánt bejegyzéseket a daemon egyéb beállításaival és a meglévő megkerülési listával. Ha más nyilvános regiszterekből származó letöltések nyilvános közvetítőt használhatnak, a HTTP-proxy lista jelölteket kínál a fiók nélküli proxy URL-ekhez; a privát ECR- és S3-kivételeket tartsa meg. Cserélje ki a fiókot, a régiót és a rétegletöltés hosztnevét a letöltés által ténylegesen használt nevekre. Az S3 elnevezési formái és a végpontkonfigurációk eltérhetnek; ez a példa nem az AWS-végpontok teljes listája. A daemon konfigurációjának alkalmazásához a daemon tervezett újraindítása szükséges. A Docker Desktop a saját proxybeállításait használja.

A megkerülés közvetlen útvonalat választ. Nem tud hiányzó S3-végpontot létrehozni, útvonaltáblát csatolni, kosárhozzáférést adni vagy privát DNS-t javítani. Erősítse meg ezeket a függőségeket, mielőtt a megkerülést széles AWS-tartományokra kiterjesztené.

A Docker-ügyfél konténer-proxybeállításai nem konfigurálják a daemon rendszerkép-letöltéseit. Hasonlóképpen az ECR-bejelentkezési hitelesítő adatokat beszerző AWS CLI-parancsnak saját proxykonfigurációja van; vegye fel annak API-célpontját, ha ez a külön kérés is privát hozzáférést igényel.

Kapcsolódó cikkek