Àṣìṣe ìkúnlẹ̀ pool Docker kìí ṣe ìṣòro ọ̀nà VPN
Àṣìṣe kan ń ṣẹlẹ̀ nígbà ìpín, èkejì lẹ́yìn tí ọ̀nà bá yípadà. Ka àwọn subnet IPAM kí o tó fi ọwọ́ kan àwọn àdírẹ́sì kọ̀ǹtẹ́nà tàbí tunnel.
Docker kọ̀ láti ṣẹ̀dá nẹ́tíwọ́kì pẹ̀lú ìfiránṣẹ́ pé pool ń kúnlẹ̀ pẹ̀lú òmíràn nínú ààyè àdírẹ́sì yìí, ẹnìkan sì pinnu pé ọ̀nà VPN gbọ́dọ̀ jẹ́ ìdí. Kò lè rí bẹ́ẹ̀. Àṣìṣe yẹn ń ṣẹlẹ̀ nígbà tí wọ́n ń pín pool, kí pákẹ́tì kan pàápàá tó wà, ọ̀nà kernel tí a fi ọwọ́ ṣe kò sì ní ipa kankan lórí rẹ̀. VPN ṣe pàtàkì ní ìgbésẹ̀ kan lẹ́yìn, nígbà tí kọ̀ǹtẹ́nà tí ó ti ní àdírẹ́sì kò bá ṣe é rí mọ́ lẹ́yìn tí ọ̀nà kan fara hàn. Ìṣòro méjì, ẹ̀rí méjì, àti dídà wọ́n pọ̀ ń mú ìyípadà tí kò tún èyíkéyìí nínú wọn ṣe.
Àṣìṣe méjì tí ó jọra
Àṣìṣe ìpín jẹ́ ìṣirò. Docker fi subnet tí o béèrè wé àwọn subnet tí ó ń ṣàkóso tẹ́lẹ̀, ó rí ìkórí, ó sì kọ̀. Kò sí ohun tí ń ṣiṣẹ́ síbẹ̀, nítorí náà kò sí ọ̀nà, kò sí kọ̀ǹtẹ́nà, kò sí ìrìnnà láti yẹ̀wò.
Àmì nígbà ṣíṣe jẹ́ ìbéèrè ìrìnàjò. Kọ̀ǹtẹ́nà tí ó dáhùn lánàá kò dáhùn báyìí, ohun kan sì ti yípadà nínú tábìlì ọ̀nà ẹ̀rọ gbàlejò. Kọ̀ǹtẹ́nà ṣì di àdírẹ́sì rẹ̀ mú; ìbéèrè ni irú ọ̀nà tí àdírẹ́sì yẹn gbà.
Méjèèjì jẹ́ ìṣòro ètò àdírẹ́sì. Ọ̀kan ṣoṣo nínú wọn ni ìṣòro Docker.
Kọ́kọ́ ka àwọn pool tí a pín
Ṣe àkójọ àwọn nẹ́tíwọ́kì kí o sì yẹ̀wò àwọn tí ó lè kórí. Subnet wà nínú ìṣètò IPAM, àwọn kọ̀ǹtẹ́nà tí a so mọ́ wọn ni a kà lọ́tọ̀:
docker network ls
docker network inspect EXISTING_NETWORK
Fi subnet yẹn wé pool tí nẹ́tíwọ́kì tuntun béèrè, kí o sì rántí pé Compose ń dá nẹ́tíwọ́kì àìpé ti ara rẹ̀ fún iṣẹ́ kọ̀ọ̀kan. Ìforígbá ìkan pẹ̀lú iṣẹ́ tí o gbàgbé dà bí ìforígbá pẹ̀lú daemon gan-an.
ipv4_address aláìyípadà lórí iṣẹ́ kan jẹ́ àdírẹ́sì kọ̀ǹtẹ́nà kan, kìí ṣe ìtúmọ̀ pool. Yíyí i padà kò mú ìkúnlẹ̀ kúrò, nítorí ìkúnlẹ̀ wà láàrín àwọn subnet nẹ́tíwọ́kì kìí ṣe láàrín àwọn kọ̀ǹtẹ́nà. Ìtọ́kasí network-create Docker béèrè àwọn subnet tí kò kúnlẹ̀ fún ìpín afárá déédéé, ó sì ṣàkọsílẹ̀ bí a ṣe lè yan ọ̀kan ní àkíyèsí.
Yan àfikún tí yóò gbé VPN kọjá
Ìforígbá lẹ́sẹ̀kẹsẹ̀ àti ọ̀nà ọjọ́ iwájú ni ìyànrè kan náà ń pinnu, nítorí náà ṣe é lẹ́ẹ̀kan. Fi ìwọ̀n àbáyọ̀ wé LAN, pẹ̀lú gbogbo ibi VPN tí ẹ̀rọ gbàlejò lè dé, àti pẹ̀lú overlay mìíràn tí ń lò.
Àfikún tí ó tẹ́ Docker lọ́rùn tí ó sì kọlù pẹ̀lú nẹ́tíwọ́kì jínjìn fún ọ ní kọ̀ǹtẹ́nà tí ó bẹ̀rẹ̀ dáadáa tí ó sì di aláìrìnàjò ní àkókò tí tunnel bá gòkè. Ìyẹn ni àṣìṣe kejì nínú àpilẹ̀kọ yìí, ó sì túbọ̀ ṣòro láti yẹ̀wò lẹ́yìn ju pé a yẹ̀wọ́ rẹ̀ báyìí.
Kọ àwọn ìwọ̀n tí a yàn sí ibi tí iṣẹ́ tó ń bọ̀ lè kà wọ́n. Àkọsílẹ̀ ìlà kan ti àwọn àfikún tí a pín kéré ju ọ̀sẹ̀ kan tí àkókò ìdúró aláìlóye.
Fi nẹ́tíwọ́kì sílẹ̀ tàbí yí i padà pẹ̀lú ìmọ̀
Fún nẹ́tíwọ́kì Compose tuntun, ṣètò àfikún tí a kò lò nínú ìṣètò IPAM nẹ́tíwọ́kì. Fún iṣẹ́ tí ó wà tẹ́lẹ̀, ṣe ètò àtúnkà: àwọn àdírẹ́sì àìyípadà, àwọn iṣẹ́ tí ó gbára lé àti ìgbésẹ̀ àtúndá nẹ́tíwọ́kì gbogbo wọn ni a gbọ́dọ̀ kà sí, nítorí ṣíṣàtúnṣe YAML kò tún nẹ́tíwọ́kì tí ń ṣiṣẹ́ kà.
Tí nẹ́tíwọ́kì àtijọ́ bá ni ìpín tí ń forígbá, yẹ̀wò ẹni tí a so mọ́ kí o tó yọ ọ́ kúrò. docker network rm kọ̀ nígbà tí endpoint alágbára wà, docker stop sì gba orúkọ tàbí ID kọ̀ǹtẹ́nà dípò orúkọ nẹ́tíwọ́kì. Dídá kọ̀ǹtẹ́nà dúró kò tún yọ ìtúmọ̀ nẹ́tíwọ́kì tí ó di pool mú kúrò.
Prune gbòòrò kìí ṣe irinṣẹ́ àyẹ̀wò. Ó dé àwọn iṣẹ́ tí kò ní í ṣe, ó sì ba ẹ̀rí tí o fẹ́ kójọ jẹ́.
Àwọn pool àìpé ń ràn ìpín tó ń bọ̀ lọ́wọ́ nìkan
Ètò pool àdírẹ́sì àìpé daemon ń mú àwọn ìpín aládàáṣiṣẹ́ ọjọ́ iwájú dára nípa mímú wọn wà ní òde àwọn ìwọ̀n tí o yà sọ́tọ̀. Kò ń tún àdírẹ́sì àwọn nẹ́tíwọ́kì tí ó ti wà ṣe lẹ́yìn, kò sì yanjú subnet àkíyèsí tí ó kúnlẹ̀ pẹ̀lú subnet àkíyèsí mìíràn.
Wo ètò yẹn gẹ́gẹ́ bí ìyípadà ọ̀tọ̀ọ̀tọ̀ tí a gbèrò pẹ̀lú àtúnbẹ̀rẹ̀ tirẹ̀, kìí ṣe apá kan àtúnṣe iṣẹ́ kan. Dídà méjèèjì pọ̀ túmọ̀ sí pé àtúnbẹ̀rẹ̀ daemon yóò bọ́ sáàárín ìwádìí tí kò ní í ṣe. Ṣètò rẹ̀ ní fèrèsé tirẹ̀. Lẹ́yìn náà jẹ́rìí pé ìpín aládàáṣiṣẹ́ tuntun kan bọ́ sí òde àwọn ìwọ̀n tí o yà sọ́tọ̀ gan-an.
Tí ìdá bá ṣàṣeyọrí, jẹ́rìí subnet tí ń ṣiṣẹ́ gan-an kí o sì ṣe ìbéèrè ohun èlò gidi kan pẹ̀lú VPN ní ipò tí a gbèrò. Tí pool bá tọ́ tí ààyè sì ṣì kùnà, iṣẹ́ tó kù ni yíyan ọ̀nà, síṣe àyọ̀ àti ọ̀nà ìpadà. Ìyẹn jẹ́ ìwádìí nígbà ṣíṣe, kò sì jẹ́ kí àṣìṣe ìpín di aláìní ìtumọ̀ lẹ́yìn.
Ìtò iṣẹ́: ka àwọn pool tí a pín, yan àfikún tí yóò yẹra fún Docker àti àwọn ibi VPN, tún nẹ́tíwọ́kì dá pẹ̀lú ìmọ̀, lẹ́yìn náà dán ìbéèrè kan wò nígbà tí tunnel wà lókè.