Canza default-address-pools ba ya sake lambobin hanyoyin sadarwar da kuke da su yanzu, kuma tsammanin hakan shine yadda shiri mai hankali ke juya zuwa tsayawa ba zato ba tsammani. Saitin yana sarrafa rabon atomatik ga hanyoyin sadarwar da aka ƙirƙira bayan daemon ya sake farawa da sabon tsari. Duk abin da ke gudana yanzu yana riƙe da subnet ɗin da aka ba shi, domin wannan subnet ɗin wani ɓangare ne na ajiyayyen ma'anar hanyar sadarwar. Tatsuniya tana da sauƙi domin tana nuna cewa gyara ɗaya yana gyara kowane haɗuwa, kuma gaskiyar aiki ne mai sassa biyu: zaɓi jeri da gaske yake da 'yanci, sannan ka ƙaura hanyoyin sadarwar da ba su da 'yanci.

Tatsuniya: canjin tafki ɗaya yana gyara haɗuwar

Tatsuniyar tana da takamaiman siffa. Wani yana karanta cewa ana iya canza tafkin Docker na asali, ya canza shi, ya sake farawa daemon, sannan ya kammala cewa hanyar sadarwar kwantena ba ta ƙara yin karo da VPN na ofis ba. Tsohuwar hanyar sadarwar tana nan har yanzu, har yanzu an haɗa ta, kuma har yanzu tana riƙe da adireshin da ke yin karo.

Abin da ya canza shine halin mai rabawa nan gaba, wanda yake da amfani da gaske kuma yana da iyaka da gaske. Sabbin hanyoyin sadarwar da aka ƙirƙira ba tare da --subnet bayyananne ba ana yanke su daga sabon tafkin; waɗanda suke akwai ba su taɓa kasancewa cikin wannan tafkin ba. Sake farawa ba ya sake gina hanyoyin sadarwa kuma ba ya motsa kwantena tsakanin su. Idan alamar ta ci gaba bayan canjin, canjin ya kasance na gaske kuma ganewar asali ba ta cika ba.

Babban jeri da prefix ɗin da aka raba

Tsarin yana da filaye biyu da ke da sauƙin rikicewa. base shine jerin da mai rabawa ke yankewa daga gare shi, kuma size shine tsawon prefix na kowace hanyar sadarwar da aka raba, don haka tushe 10.10.0.0/16 da girma 24 yana raba /24 cikin wannan /16. Juya matsayin yana haifar da tsarin rabo da ba ku nufa ba, yawanci babbar hanyar sadarwa ɗaya ko tafki da ya ƙare.

Tafki tanadi ne, ba hujja ba. Docker yana guje wa rikice-rikicen da yake gani a teburin hanya na uwar gida, kuma ba zai iya ganin VPN da ba ku haɗa ba tukuna.

Wannan iyaka shine duk dalilin zaɓi da gangan. Jerin da za a kwatanta da su su ne waɗanda uwar gida dole ta isa: LAN na ofis, subnets na ciki na VPN na kamfani, prefixes na dakin gwaji ko staging, da duk wata uwar gidan kwantena a kan overlay ɗaya. Rubuta su a matsayin CIDR kafin ku taɓa daemon, domin lissafi a cikin kai zai rasa wanda ke da muhimmanci. Sannan zaɓi tushe wanda ba ya haɗuwa da kowane ɗayansu, kuma ka riƙe lissafin tare da turawa domin mutum na gaba kada ya sake maimaita aikin daga tunawa.

Yi lissafi kafin ka zaɓa

Da farko yi lissafin abin da ke akwai. docker network ls yana lissafa hanyoyin sadarwa, kuma docker network inspect bridge -f '{{.IPAM.Config}}' yana buga subnet ɗin da wata takamaimaiyar ke amfani da shi. Maimaita ga kowace hanyar sadarwar da mai amfani ya ayyana, domin ayyukan Compose suna ƙirƙirar nasu kuma --subnet bayyananne a cikin fayil ɗin compose yana ƙetare tafkin gaba ɗaya.

Wannan batu na ƙarshe shine wanda ke tsira daga ƙaura. Canjin tafki ba ya hana abokin aiki ƙulla 172.18.0.0/16 a cikin fayil ɗin compose, kuma rikicin yana dawowa da wani marubuci.

Ƙaura abin da ke akwai

Ƙaura hanyoyin sadarwar da suke akwai aiki ne daban, wanda ake goyon baya. Dole a sake ƙirƙirar kowace hanyar sadarwar da abin ya shafa da sabon subnet, wanda ke nufin cirewa da sake haɗa kwantenan da ke amfani da ita, kuma sake ƙirƙirar hanyar sadarwa yana cire haɗin kwantenanta maimakon motsa su. Ajiye volumes da tsari, kuma ɗauki sake ƙirƙira a matsayin turawa ba sake saita bayanai ba. Yi aikin a cikin taga kulawa, domin kwantenan da ke kan hanyar sadarwar da aka sake ƙirƙira suna sake farawa ko kun shirya ko ba ku shirya ba.

Bi tsarin daemon ɗin da aka rubuta da kuma hanyar sake farawa, kuma ku daidaita tsayawar. A kan uwar gida mai daemon ɗaya, systemctl restart docker yana sake farawa da kwantena bisa ga manufofin sake farawa, kuma wannan hali ne da ya kamata a sani kafin ba bayan ba.

Sannan tabbatar da abubuwa biyu da canjin ya kamata ya gyara. Bincika sabon subnet ɗin da docker network inspect kuma tabbatar yana cikin tushen da aka zaɓa, sannan duba hanyar zuwa wata manufa ta VPN mai wakilci da ip route get 10.20.30.40 kuma tabbatar yana zuwa inda kuke tsammani ba cikin gada ba. Gwada gano sabis da sadarwa tsakanin kwantena kuma, domin hanyar sadarwar da aka sake ƙirƙira da wani adireshi na iya karya warware suna ta hanyoyin da suke kama da kuskuren manhaja.

Me ke ci gaba da lalacewa bayan haka

Bangaren dawwama shine rikodin. Riƙe lissafin rabo, tushen da girma da aka zaɓa, da hanyoyin sadarwar da aka sake ƙirƙira a wuri ɗaya da turawa.

Kasancewar jeri na sirri ba ya sa ya zama lafiya don sake amfani. 10.0.0.0/8 na sirri ne kuma shine abu mafi yiwuwar da ake amfani da shi a wani wuri a kan hanya, shi ya sa amsar ita ce takamaiman tanadi ba fifiko ga wani block ba. Takardun hanyoyin sadarwa na Docker sun bayyana rabon subnet atomatik da filayen tafki. Zaɓi jerin daga abin da dole ku isa, ba daga abin da yake kama da tsari ba.

Labarai masu alaƙa