Yiya Awọn Aworan Ipilẹ Docker: Proxy Olùkọ́pọ̀ pẹ̀lú Awọn Àríyànjiyàn Ìkọ́
Àwọn àríyànjiyàn proxy tí a fún àwọn ìgbésẹ̀ ìkọ́ kò ṣètò gbogbo ìbéèrè registry tí olùkọ́pọ̀ ṣe. Wá olùkọ́pọ̀ tó yanjú àwòrán ìpilẹ̀.
Ìkọ́ lè kùnà nígbà tí a ń yanjú FROM kí ìgbésẹ̀ ìsọ̀kalẹ̀ àkójọ Dockerfile èyíkéyìí tó bẹ̀rẹ̀. Ẹ̀rọ alábàákẹ́gbẹ́ registry olùkọ́pọ̀ nílò ọ̀nà tirẹ̀ láti gba àwòrán ìpilẹ̀ yẹn.
| Ìṣiṣẹ́ | Ẹ̀yà tó nílò ọ̀nà |
|---|---|
| Yanjú kí o sì gba àwòrán ìpilẹ̀ | Ẹ̀rọ alábàákẹ́gbẹ́ registry olùkọ́pọ̀ |
| Ìsọ̀kalẹ̀ nígbà RUN | Ìlànà tó ń ṣe ìgbésẹ̀ ìkọ́ |
| Pípe API ní àkókò ìṣiṣẹ́ | Ẹ̀rọ tó ń ṣiṣẹ́ |
Wá olùkọ́pọ̀
Olùdarí Docker àkọ́kọ́ dá lórí daemon. Àwọn olùdarí Buildx mìíràn lè lo kọnténíà BuildKit pàtàkì, Kubernetes tàbí iṣẹ́ àjèjì. Ṣètò ẹ̀rọ proxy tí olùdarí tí a yàn ń ṣe àtìlẹ́yìn fún ní ibi tí worker yẹn ń ṣiṣẹ́.
Proxy loopback lórí kọ̀mpútà àgbékà kò ní í ṣeé dé lọ́nà aládàáṣe láti ọ̀dọ̀ worker àjèjì, àti pé ṣíṣe àtúnṣe daemon àdúgbò kò tún worker àjèjì yẹn ṣètò.
ARG ṣáájú FROM lè ràn ọ́ lọ́wọ́ láti yan ìtọ́kasí àwòrán. Bí ó ti wù kó rí, kò fi ṣètò ọ̀nà nẹ́tíwọ́kì ẹ̀rọ alábàákẹ́gbẹ́ registry. Àwọn àṣẹ RUN tó ń kọ ètò àkójọ tàbí tó ń fi èrìí sílẹ̀ lẹ́yìn náà kò lè tún ìbéèrè àkọ́kọ́ yìí ṣe.
Ìgbẹ́kẹ̀lé, àwọn àkọsílẹ̀ àti dátà tí a fi pamọ́
Ohun èlò CA tí a fọwọ́ sí gbọ́dọ̀ wà fún ẹ̀yà tó ń ṣàyẹ̀wò ìsopọ̀ registry àkọ́kọ́. Ẹ̀rí registry àti ẹ̀rí proxy ń fún àwọn ẹgbẹ́ ọ̀tọ̀ọ̀tọ̀ láṣẹ; ìwọlé registry kò lè dáhùn 407 proxy.
Worker tó ń tún dátà àwòrán tí a fi pamọ́ lò lè má tún ìbéèrè nẹ́tíwọ́kì kan náà ṣe bí worker tuntun. Fi ìṣiṣẹ́ tí a kọ sílẹ̀ gan-an wé. Nígbà tí àǹfààní àwòrán ìpilẹ̀ bá ṣiṣẹ́ nípasẹ̀ ọ̀nà tí a ní lọ́kàn, ṣàyẹ̀wò ìsọ̀kalẹ̀ ìgbésẹ̀ ìkọ́ èyíkéyìí lẹ́yìn náà ní ààlà tó kàn yẹn.