Stahování imagí z ECR: obcházení proxy pro stahování vrstev S3
Sledujte stahování imagí za hranici hostitele registru, když privátní trasa ECR stále posílá stahování vrstev přes firemní proxy.
Přihlášení do ECR a načtení manifestu mohou fungovat, zatímco vrstva image uvízne. Amazon ECR ukládá vrstvy v S3 a jeho doporučení pro VPC endpoint řeší ECR API, registr a cestu načítání ze S3 odděleně.
- Najděte název hostitele selhané vrstvy.Použijte název hostitele ze skutečného požadavku, místo abyste předpokládali, že obejití registru pokrývá celé stahování.
- Určete odesílatele.U stahování Dockeru zkontrolujte konfiguraci proxy démona. Příklad nativního daemon.json Docker Engine drží privátní cesty vrstev ECR a S3 pohromadě. Proměnné prostředí určené pro nový kontejner aplikace nemohou nakonfigurovat stahování image, které probíhá dříve, než tento kontejner existuje.
- Zkontrolujte zamýšlenou cestu S3.Přiřaďte položky obejití k regionálním názvům endpointů a gramatice podporované klientem. Privátní DNS, směrovací tabulky, zásady endpointu a oprávnění musí tuto trasu také podporovat.
| Pozorované selhání | Co vám říká |
|---|---|
| Odmítnutí proxy | Požadavek na vrstvu dosáhl prostředníka. |
| Časový limit přímého připojení | Obejití mohlo zvolit přímé směrování, ale tato trasa může být stále nepoužitelná. |
Vyhněte se nahrazení jednoho chybějícího hostitele vrstvy neprověřenou výjimkou pro každou službu v doméně poskytovatele. Přímá výjimka nemůže vytvořit chybějící trasu brány.
Použijte požadavky skutečného image a aktuální pokyny poskytovatele. Zvláštní obsah, včetně cizích vrstev Windows, může zavést jiné zdroje; historický seznam povolených dvou hostitelů je nemusí pokrývat.