docker pull nípasẹ̀ VPN: daemon ní nẹ́tíwọ́kì tirẹ̀
Gbígbé náà ń ṣiṣẹ́ nínú daemon, kì í ṣe nínú shell rẹ. Ṣàyẹ̀wò ipò, fún ẹ́ńjìnì yẹn ní ọ̀nà tàbí proxy tirẹ̀, kí o sì ka ìpààrọ̀ wo pẹ̀lú registry tí ó parí.
Kọ̀mpútà ẹ̀gbẹ́ rẹ wà lórí VPN ilé-iṣẹ́, curl dé registry inú, ṣùgbọ́n docker pull ṣì kùnà pẹ̀lú EOF. Àkópọ̀ yìí kì í ṣe ìtakò. Àṣẹ tí o tẹ̀ ń ṣiṣẹ́ nínú shell rẹ, ṣùgbọ́n gbígbé náà ń ṣiṣẹ́ nínú daemon tí Docker CLI ti yàn, daemon yẹn sì lè wà lórí olùgbàlejò mìíràn pátápátá. Ọ̀nà nẹ́tíwọ́kì rẹ̀ ni ó gbọdọ̀ ṣiṣẹ́, àti àwọn ètò proxy rẹ̀ ni ó wà lẹ́sẹ̀.
Bẹ̀rẹ̀ pẹ̀lú dídámọ̀ ẹ́ńjìnì, kì í ṣe ipa ọ̀nà
Ṣe docker context show àti docker version. Ìtẹ̀jáde ẹ̀yà ń tẹ̀ ẹ̀ka alábàáṣiṣẹ́pọ̀ àti ẹ̀ka olùpèsè, ẹ̀ka olùpèsè sì sọ fún ọ pé kí ni ó dáhùn: ẹ́ńjìnì ìbílẹ̀, ẹ̀rọ àfòyemọ̀ Docker Desktop, tàbí daemon lórí ẹ̀rọ ọ̀nà jínjìn. Bí o bá fẹ́ dáni lójú, docker context inspect yóò fi ojú kan tí ó kẹ́yìn ti ipò tí a yàn hàn, kò sì sí ọ̀kan nínú àwọn àṣẹ wọ̀nyí tí ó yí nǹkan padà.
Ayípadà àyíká bí DOCKER_HOST lè dà á lọ́nà ìdákẹ́jẹ́ sí ẹ́ńjìnì mìíràn yàtọ̀ sí èyí tí o rò, ìyẹn sì ni àlàyé ìgbà gbogbo fún kọ̀mpútà tí ó dàbí ẹni pé ó wà lórí VPN nígbà tí gbígbé ń lọ sí ibòmíì.
Daemon ní ìdánimọ̀ nẹ́tíwọ́kì tirẹ̀
Ẹ́ńjìnì ọ̀nà jínjìn nílò ọ̀nà tí a fọwọ́ sí tirẹ̀ sí registry àdáni. Síso alábàáṣiṣẹ́pọ̀ VPN kọ̀mpútà rẹ máa ń fún kọ̀mpútà yẹn ní ọ̀nà; kò fún daemon tí ó jókòó nínú yàrá àyẹ̀wò tàbí subnet ojú-ọ̀run ní àdírẹ́sì àdáni kan náà. Bí ẹ́ńjìnì bá jẹ́ Docker Desktop, gbígbé náà ń ṣẹlẹ̀ nínú ẹ̀rọ àfòyemọ̀ rẹ̀, èyí tí ó ní ètò nẹ́tíwọ́kì àti proxy tirẹ̀ yàtọ̀ sí àyíká shell rẹ.
Ìdí nìyẹn tí curl tí ó ṣàṣeyọrí lórí olùgbàlejò fi jẹ́ ẹ̀rí nípa olùgbàlejò àti kì í ṣe ju bẹ́ẹ̀ lọ.
Wádìí ìpààrọ̀ wo pẹ̀lú registry tí ó parí
Gbígbé àwòrán jẹ́ ìtẹ̀lé: ìjẹ́rìí, gbígbà manifest, lẹ́yìn náà àwọn gbígbé blob tí a máa ń darí sí ìpamọ́ ohun tàbí ojú kan CDN. docker login tí ó ṣàṣeyọrí ń fi ìgbésẹ̀ àkọ́kọ́ hàn nìkan, token sì lè wà ní àṣẹ pátápátá nígbà tí olùgbàlejò blob tí a darí kò lè dé láti nẹ́tíwọ́kì daemon. Kọ àkókò gbáà, ìtọ́kasí àwòrán àti ìṣẹ̀lẹ̀ àkọ́kọ́ tí ó wúlò láti inú àkọsílẹ̀ daemon tàbí alábàáṣiṣẹ́pọ̀ kí o tó yí nǹkan padà.
EOF nìkan kò dárúkọ ìdí kankan. Ó lè jẹ́ ìsopọ̀ tí a gé, proxy tí ó ju ìṣàn sílẹ̀, àkókò tí ó tán tàbí ìṣòro MTU, àti ṣíṣe àfojúsùn láàrin wọn láìsí ìṣẹ̀lẹ̀ tí ó ní àmì àkókò ni ọ̀nà tí àwọn ènìyàn ń gbà tún ẹ́ńjìnì aláílè kọ́. Ka ìyípadà byte nínú ìtẹ̀jáde alábàáṣiṣẹ́pọ̀ gẹ́gẹ́ bí dátà, nítorí gbígbé tí ó dúró ní ìwọ̀n kan náà ní gbogbo ìgbà yàtọ̀ sí èyí tí kò bẹ̀rẹ̀ rárá. Kọ àwọn àbájáde méjèèjì kí o sì fi wọ́n wé lákòókò àwọn ìgbìyànjú.
Ṣètò ẹ̀yà tí ń gbé nǹkan lọ
Fún ẹ́ńjìnì Linux ìbílẹ̀, proxy wà nínú àyíká iṣẹ́, kì í ṣe nínú shell rẹ. Fáìlì drop-in lábẹ́ /etc/systemd/system/docker.service.d/ pẹ̀lú àwọn ìforúkọsílẹ̀ HTTP_PROXY, HTTPS_PROXY àti NO_PROXY, tí systemctl daemon-reload àti àtúnbẹ̀rẹ̀ ń tẹ̀lé, ni ìṣètò tí a kọ sílẹ̀. Docker Desktop ń fi àwọn iye kan náà hàn nípasẹ̀ ètò tirẹ̀, ṣíṣe àtúnṣe profáìlì shell kò sì fi ọwọ́ kàn ọ̀kankan nínú àwọn méjèèjì.
Bí ó bá yẹ kí a dé registry tààrà nípasẹ̀ VPN, daemon nílò olùyẹ́jáde, ọ̀nà àti ìyọkúrò proxy tí a mọ̀ọ́mọ̀ ṣe, kì í ṣe ìyọkúrò nìkan. Ìbáramu NO_PROXY jẹ́ ìfiwéra okùn fún ẹ̀yà kọ̀ọ̀kan, ìyọkúrò tí kò ní ọ̀nà ìpìlẹ̀ sì ń mú ìkùnà tí ó dàbí ìṣòro proxy wá.
Nígbà tí àyẹ̀wò TLS ilé-iṣẹ́ bá wà lórí ọ̀nà tí a fọwọ́ sí, fi gbòǹgbò rẹ̀ tí a ti jẹ́rìí sílẹ̀ nípasẹ̀ ìṣàn iṣẹ́ ẹ́ńjìnì tàbí Desktop. Fífi registry kún insecure-registries jẹ́ ìyípadà mìíràn tí ó pa ìjẹ́rìí mọ́lẹ̀, kì í sì ṣe ìṣètò ìpamọ́ ìgbẹ́kẹ̀lé.
Tún gbígbé kan tí a kójú ṣe kí o sì wo ohun tí ó yí padà
Yí ààlà kan padà, tún ẹ̀yà tí ó ní í bẹ̀rẹ̀, kí o sì tún gbígbé kan náà ṣe láti inú ipò kan náà. Jẹ́rìí ìtọ́kasí àwòrán àti digest tí ó jáde, kì í ṣe àìsí àṣìṣe, nítorí ìpele tí a fi pamọ́ lè mú kí ìgbìyànjú kejì gba ọ̀nà tí ó kéré gan-an ju ti àkọ́kọ́ lọ. Tọ́jú àwọn gbígbé tí ó ṣẹlẹ̀ ní ti gidi nínú tíkẹ́ẹ̀tì, nítorí wọ́n ni àkọsílẹ̀ kan ṣoṣo ti ohun tí àtúngbìyànjú náà dán wò ní ti gidi.
Àwọn ìgbésẹ̀ build àti àwọn kóńténírà tí ń ṣiṣẹ́ ní àyíká nẹ́tíwọ́kì tiwọn, nítorí náà kà wọ́n sí ìbéèrè ọ̀tọ̀ọ̀tọ̀ lẹ́yìn tí gbígbé fúnra rẹ̀ bá ṣiṣẹ́.