docker pull iyada oo loo marayo VPN: daemon-ku wuxuu leeyahay shabakad u gaar ah
Jiidku wuxuu ku socdaa daemon-ka, ma aha shell-kaaga. Hubi macnaha, sii matoorkaas waddo ama proxy u gaar ah, ka dibna akhri isdhaafsiga registry-ga ee dhammaaday.
Laptop-kaagu wuxuu ku jiraa VPN-ka shirkadda, curl wuu gaadhaa registry-ga gudaha, haddana docker pull wali wuu ku guuldareystaa EOF. Isku darkaani maaha iskhilaaf. Amarka aad qortay wuxuu ku socdaa shell-kaaga, laakiin wareejintu waxay ku socotaa daemon-ka uu Docker CLI doortay, daemon-kaasna wuxuu ku noqon karaa host gabi ahaan kale. Waddada shabakadiisa ayaa ah tan ay tahay inay shaqeyso, iyo dejinta proxy-giisa ayaa ah tan khuseysa.
Ka bilow aqoonsiga matoorka, ma aha waddada
Soco docker context show iyo docker version. Soosaarka nooca wuxuu daabacaa qayb macmiil iyo qayb server, qaybta serverkuna waxay kuu sheegtaa waxa jawaabay: matoor maxalli ah, mishiinka mala-awaalka ah ee Docker Desktop, ama daemon ku yaal mishiin fog. Haddii aad rabto inaad hubiso, docker context inspect wuxuu muujin doonaa barta ugu dambeysa ee macnaha la doortay, oo mid ka mid ah amarradan waxba ma beddelo.
Isku-duubni deegaan sida DOCKER_HOST ayaa si aamusan ugu jeedindoona CLI matoor kale oo ka duwan kan aad u maleysay, taasina waa sharaxaadda caadiga ah ee laptop-ka u muuqda inuu VPN-ka ku jiro halka jiidku meel kale u socdo.
Daemon-ku wuxuu leeyahay aqoonsi shabakadeed u gaar ah
Matoor fog wuxuu u baahan yahay waddadiisa la ansixiyay oo u gaar ah registry-ga gaarka ah. Ku xirista macmiilka VPN-ka laptop-kaaga waxay laptop-kaas siinaysaa waddo; kama siinayso daemon ku fadhiya shaybaadhka ama subnet daruuro leh isla ciwaankaas gaarka ah. Haddii matoorku yahay Docker Desktop, jiidku wuxuu ku dhacaa mishiinka mala-awaalka ah ee gudihiisa, kaas oo leh isku-xirkiisa shabakadeed iyo proxy oo ka duwan deegaanka shell-kaaga.
Taasi waa sababta curl guulaystay ee host-ka uu yahay caddayn ku saabsan host-ka oo aan wax kale ahayn.
Ogow isdhaafsiga registry-ga ee dhammaaday
Jiidista sawirku waa taxane: xaqiijin, helista manifest, ka dibna wareejinno blob oo inta badan loo leexiyo kaydka shayga ama barta CDN. docker login guulaystay wuxuu caddeeyaa oo kaliya tallaabada koowaad, token-kuna wuu noqon karaa mid si buuxda ansax ah halka host-ka blob-ka loo leexiyay aan laga gaari karin shabakada daemon-ka. Kahor intaadan wax beddelin qor waqtiga saxda ah, tixraaca sawirka iyo dhacdada koowaad ee faa'iido leh ee log-ga daemon-ka ama macmiilka.
EOF keligiis ma sheego sabab. Waxay noqon kartaa xiriir go'an, proxy tuuray qulqulka, waqti dhaaf ama dhibaato MTU, oo qiyaasidda dhexdooda iyada oo aan lahayn dhacdada waqti-calaysan waa sida dadku u dhisaan matoor caafimaad qaba. U qaado offset-ka byte ee soosaarka macmiilka sida xog, sababtoo ah wareejin joogsata isla cabbir kasta waa xayawaan ka duwan tan aan waligeed bilaaban. Qor labada natiijo oo isbarbardhig isku dayada.
Deji qaybta wareejinta sameysa
Matoor Linux maxalli ah, proxy wuxuu ku jiraa deegaanka adeegga, ma aha shell-kaaga. Fayl drop-in oo hoos yimaada /etc/systemd/system/docker.service.d/ oo leh gelitaanno HTTP_PROXY, HTTPS_PROXY iyo NO_PROXY, ka dibna systemctl daemon-reload iyo dib u bilow, waa habka la diiwaangeliyay. Docker Desktop wuxuu isla qiyamyadaas soo bandhigaa dejintiisa, oo tafatirka profile shell ma taabto midkoodna.
Haddii registry-ga si toos ah VPN looga gaari doono, daemon-ku wuxuu u baahan yahay xalliyaha, waddo iyo ka-bixin proxy ula kac ah, ma aha kaliya ka-bixin. Is-waafajinta NO_PROXY waa isbarbardhig xaraf kasta oo qayb ah, ka-bixinta la'aanta waddo hoose waxay soo saartaa guuldarro u eg dhibaato proxy.
Marka baaritaanka TLS ee shirkaddu ku jiro waddada la ansixiyay, ku rakib xididkeeda la xaqiijiyay iyada oo loo marayo qulqulka shaqada matoorka ama Desktop. Ku darista registry-ga insecure-registries waa isbeddel kale oo dami kara xaqiijinta, mana aha qaabeynta kaydka kalsoonida.
Ku celi hal jiid oo la xakameeyay oo hubi waxa isbeddelay
Beddel hal xad, dib u bilow qaybta leh, oo ku celi isla jiidista isla macnaha. Xaqiiji tixraaca sawirka iyo digest-ka soo baxay, ma aha maqnaanshaha khalad, sababtoo ah lakab kaydiyay ayaa laga yaabaa inuu isku dayga labaad ka dhigto mid mara qayb aad uga yar oo waddada ah marka loo eego kii koowaad. Ku hay tikitka wareejinnada dhab ahaan dhacay, sababtoo ah waa diiwaanka kaliya ee waxa isku dayga labaad uu runtii tijaabiyay.
Tallaabooyinka build-ka iyo konteynerada socda waxay leeyihiin macne shabakadeed u gaar ah, markaa u qaado su'aalo gooni ah marka jiidista lafteedu shaqeyso.