Ak docker pull zlyhá, nastavte démona Dockeru alebo Docker Desktop. Obraz sa sťahuje skôr, než aplikačný kontajner môže prečítať svoje premenné proxy.

Natívny Docker Engine

Zlúčte túto časť s existujúcou konfiguráciou proxy démona, nahraďte dokumentačný bod a zachovajte nesúvisiace nastavenia. Pre testy verejných obrazov, kde sú verejné proxy povolené, ponúka zoznam HTTP proxy kandidátov:

{
  "proxies": {
    "http-proxy": "http://203.0.113.10:8080",
    "https-proxy": "http://203.0.113.10:8080",
    "no-proxy": "localhost,127.0.0.1,registry.example.internal"
  }
}

Kľúče démona so spojovníkmi sa líšia od kľúčov camelCase v ~/.docker/config.json klienta Dockeru. Sekcia proxy klienta poskytuje premenné prostredia pre nové kontajnery a zostavenia; nenastavuje sťahovanie démona ani prostredia už existujúcich kontajnerov.

Vykonajte reštart démona dokumentovaný pre inštaláciu a naplánujte vplyv na aktuálne úlohy. Démon môže dostať premenné proxy aj v spúšťacom prostredí; neskorší export v termináli neaktualizuje bežiacu službu.

Docker Desktop

Použite nastavenia proxy v Desktope. Docker uvádza, že Desktop ignoruje položky proxy v daemon.json, takže opakované zmeny príkladu natívneho Engine nenastavia cestu tohto produktu.

Po aktualizácii správneho komponentu skúste obraz stiahnuť znova. Rozlíšte, či zlyhal prístup k registru, overovanie, presmerovania alebo sťahovanie vrstvy. Funkčná HTTP požiadavka v existujúcom kontajneri overuje len cestu tejto aplikácie. Prihlasovacie údaje proxy nedávajte do zdieľaných snímok ani commitovaných súborov; konfigurácia démona a prostredie kontajnera nie sú úložiská tajomstiev.

Súvisiace články