Il-laptop tiegħek qiegħed fuq il-VPN korporattiv, curl jilħaq ir-registry intern, u xorta docker pull għadu jfalli b'EOF. Din il-kombinazzjoni mhijiex kontradizzjoni. Il-kmand li tajt jitħaddem fil-shell tiegħek, imma t-trasferiment jitħaddem f'dak id-daemon li għażlet id-Docker CLI, u dak id-daemon jista' jkun fuq host għal kollox ieħor. It-triq tan-netwerk tiegħu hija dik li trid taħdem, u l-issettjar tal-proxy tiegħu huma dawk li japplikaw.

Ibda billi tidentifika l-engine, mhux it-triq

Ħaddem docker context show u docker version. L-output tal-verżjoni jistampa sezzjoni tal-klijent u sezzjoni tas-server, u l-blok tas-server jgħidlek min wieġeb: engine nattiv lokali, il-magna virtwali tad-Docker Desktop, jew daemon fuq magna remota. docker context inspect juri l-endpoint tal-kuntest magħżul jekk trid tkun ċert, u ħadd minn dawn il-kmandi ma jbiddel xejn.

Varjabbli tal-ambjent bħal DOCKER_HOST jista' jindika lill-CLI bil-kwiet lejn engine differenti minn dak li qed tassumi, u dan huwa l-ispjegazzjoni tas-soltu għal laptop li jidher li qiegħed fuq il-VPN waqt li l-ġibda tmur band'oħra.

Id-daemon għandu l-identità tan-netwerk tiegħu stess

Engine remot jeħtieġ it-triq approvata tiegħu stess lejn ir-registry privat. Li tqabbad il-klijent tal-VPN tal-laptop tiegħek jagħti lil dak il-laptop rotta; ma jagħtix lil daemon li qiegħed f'laboratorju jew f'subnet tal-cloud l-istess indirizz privat. Jekk l-engine huwa Docker Desktop, il-ġibda sseħħ ġewwa l-magna virtwali tiegħu, li għandha l-konfigurazzjoni tan-netwerk u tal-proxy tagħha stess, separata mill-ambjent tal-shell tiegħek.

Għalhekk curl b'suċċess fuq il-host huwa prova dwar il-host u xejn aktar.

Sib liema skambju mar-registry intemm

Il-ġibda ta' image hija sekwenza: awtentikazzjoni, ġbir tal-manifest, imbagħad trasferimenti ta' blob li spiss jiġu ridiretti lejn ħażna tal-oġġetti jew endpoint tas-CDN. docker login b'suċċess jipprova biss l-ewwel pass, u token jista' jkun perfettament validu waqt li l-host tal-blob ridirett ma jintlaħaqx min-netwerk tad-daemon. Innota l-ħin eżatt, ir-referenza tal-image u l-ewwel avveniment utli mil-log tad-daemon jew tal-klijent qabel ma tbiddel xejn.

EOF waħdu ma jsemmi ebda kawża. Jista' jkun konnessjoni maqtugħa, proxy li waqqa' l-fluss, timeout jew problema tal-MTU, u li taqta' bejn dawn mingħajr l-avveniment bil-marka tal-ħin huwa kif in-nies jispiċċaw jerġgħu jibnu engine b'saħħtu. Ittratta l-offset tal-byte fl-output tal-klijent bħala data, għax trasferiment li jieqaf dejjem fl-istess daqs huwa annimal differenti minn wieħed li qatt ma jibda. Irreġistra ż-żewġ riżultati u qabbelhom bejn il-provi.

Ikkonfigura l-komponent li jittrasferixxi

Għal engine Linux nattiv, il-proxy jaqa' fl-ambjent tas-servizz, mhux fis-shell tiegħek. Fajl drop-in taħt /etc/systemd/system/docker.service.d/ b'entrati HTTP_PROXY, HTTPS_PROXY u NO_PROXY, segwit minn systemctl daemon-reload u restart, huwa l-arranġament dokumentat. Docker Desktop jesponi l-istess valuri permezz tal-issettjar tiegħu stess, u l-editjar ta' profil tal-shell ma jmiss l-ebda wieħed minnhom.

Jekk ir-registry għandu jintlaħaq direttament mill-VPN, id-daemon jeħtieġ resolver, rotta u esklużjoni tal-proxy intenzjonata, mhux esklużjoni biss. It-tqabbil ta' NO_PROXY huwa paragun ta' string għal kull komponent, u eżenzjoni mingħajr rotta sottostanti tipproduċi falliment li jidher bħal problema tal-proxy.

Meta l-ispezzjoni TLS tal-intrapriża tkun fit-triq approvata, installa l-għerq verifikat tagħha permezz tal-fluss tax-xogħol tal-engine jew tad-Desktop. Iż-żieda tar-registry ma' insecure-registries hija bidla differenti li tiddiżattiva l-validazzjoni, u mhijiex konfigurazzjoni ta' maħżen tal-fiduċja.

Erġa' għamel ġibda waħda kkontrollata u ċċekkja x'inbidel

Ibdel fruntiera waħda, erġa' ibda l-komponent li jippossjediha, u erġa' għamel l-istess ġibda mill-istess kuntest. Ivverifika r-referenza tal-image u d-digest li jirriżultaw, mhux in-nuqqas ta' żball, għax saff fil-cache jista' jagħmel it-tieni prova tgħaddi minn parti ħafna iżgħar tat-triq minn tal-ewwel. Żomm fil-biljett it-trasferimenti li tassew seħħew, għax huma l-unika rekord ta' dak li l-prova mill-ġdid verament ittestjat.

Il-passi tal-build u l-kontenituri li qed jaħdmu għandhom il-kuntesti tan-netwerk tagħhom stess, għalhekk ittrattahom bħala mistoqsijiet separati ladarba l-ġibda stess taħdem.

Artikli relatati