Kuskuren haɗuwar pool na Docker ba matsala ce ta hanyar VPN ba
Ɗaya kuskure yana faruwa yayin rabo, ɗayan bayan hanyar ta canza. Karanta subnet ɗin IPAM kafin ka taɓa adiresoshin kwantena ko rami.
Docker ya ƙi ƙirƙirar cibiyar sadarwa da saƙon cewa pool ɗin ya haɗu da wani a wannan filin adireshi, sai wani ya yanke shawarar cewa hanyar VPN ce dole dalilin. Ba zai iya zama ba. Wannan kuskuren yana faruwa yayin da ake raba pool, kafin ko fakiti ɗaya ya wanzu, kuma hanyar kernel da aka yi da hannu ba ta da wani tasiri a kansa. VPN yana da muhimmanci mataki ɗaya daga baya, lokacin da kwantena da ke da adireshi tuni ya daina isa bayan hanya ta bayyana. Matsaloli biyu, shaidu biyu, kuma haɗa su yana haifar da canji wanda ba ya gyara ko ɗaya.
Kuskure biyu da suke kama da juna
Kuskuren rabo na lissafi ne. Docker yana kwatanta subnet ɗin da ka nema da subnet ɗin da yake sarrafawa tuni, ya sami haɗuwa kuma ya ƙi. Babu abin da ke gudana tukuna, don haka babu hanya, babu kwantena kuma babu zirga-zirgar da za a duba.
Alamar lokacin gudana tambaya ce ta isa. Kwantena da ya amsa jiya ba ya amsa yanzu, kuma wani abu ya canza a teburin hanya na mai masaukin. Kwantena yana riƙe da adireshinsa har yanzu; tambayar ita ce wace hanya wannan adireshin yake bi.
Dukansu matsalolin shirin adireshi ne. Ɗaya ne kawai daga cikinsu matsalar Docker ce.
Da farko karanta pool ɗin da aka raba
Jerawa cibiyoyin sadarwa kuma duba waɗanda za su iya haɗuwa. Subnet ɗin yana cikin tsarin IPAM, kuma ana jera kwantenan da aka haɗa daban:
docker network ls
docker network inspect EXISTING_NETWORK
Kwatanta wannan subnet ɗin da pool ɗin da sabuwar cibiyar sadarwa ke nema, kuma ka tuna cewa Compose yana ƙirƙirar nata cibiyar sadarwar yau da kullum ga kowane aiki. Rikici da aikin da ka manta da shi yana kama da rikici da daemon.
Static ipv4_address a kan sabis adireshin kwantena ɗaya ne, ba ma'anar pool ba. Canza shi ba ya kawar da haɗuwa, domin haɗuwar tana tsakanin subnet ɗin cibiyar sadarwa ne ba tsakanin kwantena ba. Tushen network-create na Docker yana buƙatar subnet ɗin da ba sa haɗuwa don rabon gada na yau da kullum kuma yana rubuta yadda za a zaɓi ɗaya a fili.
Zaɓi prefix ɗin da zai tsira daga VPN
Rikicin nan take da hanyar nan gaba ana yanke shawara da zaɓi ɗaya, don haka yi shi sau ɗaya. Kwatanta yankin da aka zaɓa da LAN, da kowane wurin VPN da mai masaukin zai iya isa, da duk wani overlay da ake amfani da shi.
Prefix ɗin da ya gamsar da Docker kuma ya yi karo da cibiyar sadarwa mai nisa yana ba ka kwantena da ke farawa da tsabta kuma ya zama ba a isa ba a lokacin da rami ya tashi. Wannan shi ne kuskure na biyu a cikin wannan labarin, kuma yana da wahala sosai a gano shi daga baya fiye da guje masa yanzu.
Rubuta yankunan da aka zaɓa a wani wuri da aikin na gaba zai iya karanta su. Rijistar layi ɗaya na prefixes da aka raba ya fi arha fiye da mako ɗaya na lokutan jira marasa bayani.
Fitar da cibiyar sadarwa ko canza ta da gangan
Don sabuwar cibiyar sadarwa ta Compose, saita prefix ɗin da ba a yi amfani da shi ba a cikin tsarin IPAM na cibiyar sadarwa. Don aikin da ya wanzu, shirya sake lambobi: adiresoshin tsaye, sabis ɗin da suka dogara da shi da matakin sake ƙirƙirar cibiyar sadarwa duk dole a yi la'akari da su, domin gyaran YAML ba ya sake lambobi cibiyar sadarwa da ke gudana.
Idan tsohuwar cibiyar sadarwa ce ta mallaki rabon da ke cin karo, duba wanda aka haɗa kafin cire ta. docker network rm yana ƙi yayin da akwai endpoints masu aiki, kuma docker stop yana karɓar sunayen kwantena ko ID maimakon sunan cibiyar sadarwa. Dakatar da kwantena kuma ba ya cire ma'anar cibiyar sadarwar da ke riƙe da pool ɗin.
Babban prune ba kayan aikin bincike ba ne. Yana isa ga ayyukan da ba su da alaƙa kuma yana lalata shaidar da kake shirin tattarawa.
Pool ɗin da aka saba suna taimakawa rabon na gaba kawai
Saitin pool ɗin adireshi na yau da kullum na daemon yana inganta rabon atomatik na gaba ta hanyar kiyaye su daga yankunan da ka tanada. Ba ya sake ba da adireshi ga cibiyoyin sadarwar da suka riga sun wanzu ba, kuma ba ya warware subnet bayyananne wanda ya haɗu da wani subnet bayyananne.
Ɗauki wannan saitin a matsayin canji daban, da aka shirya, tare da sake kunnawa nasa, ba wani ɓangare na gyaran aiki ɗaya ba. Haɗa biyun yana nufin sake kunnawa daemon ya faɗi a tsakiyar binciken da ba shi da alaƙa. Tsara shi a cikin nasa taga. Sannan tabbatar da cewa sabon rabo na atomatik ya faɗi a waje da yankunan da ka tanada.
Da zarar ƙirƙirar ta yi nasara, tabbatar da subnet ɗin da ke gudana a zahiri sannan ka yi buƙatar aikace-aikace ta gaske tare da VPN a cikin yanayin da aka yi niyya. Idan pool ɗin yana da inganci kuma har yanzu shiga ya kasa, sauran aikin shine zaɓin hanya, tacewa da hanyar dawowa. Wannan bincike ne na lokacin gudana, kuma ba ya mai da kuskuren rabo mara ma'ana a baya.
Tsarin aiki: karanta pool ɗin da aka raba, zaɓi prefix ɗin da zai guje wa duka Docker da wuraren VPN, sake ƙirƙirar cibiyar sadarwa da gangan, sannan gwada buƙata ɗaya tare da rami a sama.