Ní ath-uimhríonn athrú ar an linn réamhshocraithe Docker na líonraí
Ní rialaíonn athrú ar default-address-pools ach líonraí uathoibríocha nua. Déan fardal de na raonta atá in úsáid agat cheana, ansin pleanáil an imirce don mhéid atá ag rith cheana.
Ní ath-uimhríonn athrú ar default-address-pools na líonraí atá agat cheana, agus is é an t-ionchas sin go díreach a chasann plean cúramach ina shuaithead gan choinne. Rialaíonn an socrú an leithdháileadh uathoibríoch do líonraí a chruthaítear tar éis an daemon a atosú leis an gcumraíocht nua. Coinníonn gach rud atá ag rith cheana an foshlíonra a tugadh dó, mar tá an foshlíonra sin mar chuid de shainmhíniú stóráilte an líonra. Tá an miotas áisiúil mar molann sé go gceartaíonn eagarthóireacht amháin gach forluí, agus is obair dhá chuid an réaltacht: roghnaigh raon atá saor i ndáiríre, ansin déan imirce ar na líonraí nach bhfuil.
An miotas: ceartaíonn athrú amháin linne an forluí
Tá cruth ar leith ag an miotas. Léann duine gur féidir linn réamhshocraithe Docker a athrú, athraíonn sé é, atosaíonn sé an daemon agus tagann sé chun críche nach mbuaileann líonra na gcoimeádán leis an VPN oifige a thuilleadh. Tá an seanlíonra fós ann, fós ceangailte, agus fós ag coinneáil an seoladh a bhuaileann.
Is é a d'athraigh ná iompar an leithdháilteora amach anseo, rud atá fíorúsáideach agus fíor-theoranta. Gearrtar líonraí nua a chruthaítear gan --subnet sainráite as an linn nua; ní raibh na cinn atá ann riamh sa linn sin. Ní atógann atosú líonraí agus ní aistríonn sé coimeádáin eatarthu. Má leanann an tsiomptóm tar éis an athraithe, bhí an t-athrú fíor agus an diagnóis neamhiomlán.
Bunraon agus réimír leithdháilte
Tá dhá réimse sa chumraíocht atá éasca a mheascadh. Is é base an raon as a ngearrann an leithdháileoir, agus is é size fad réimíre gach líonra leithdháilte, mar sin roinneann bun 10.10.0.0/16 le méid 24 /24 laistigh den /16 sin. Má chuirtear na róil bunoscionn, cruthaítear patrún leithdháilte nár bheartaigh tú, de ghnáth aon líonra ollmhór amháin nó linn ídithe.
Is áirithint é linn, ní cruthúnas. Seachnaíonn Docker coinbhleachtaí a fheiceann sé i dtábla ródaithe an óstaigh, agus ní féidir leis VPN nach bhfuil tú ceangailte leis fós a fheiceáil.
Is é an teorannú sin an chúis iomlán le roghnú go stuama. Is iad na raonta le comparáid a dhéanamh leo na cinn a chaithfidh an t-óstach a bhaint amach: LAN na hoifige, foshlíonraí inmheánacha VPN na cuideachta, réimíreanna na saotharlainne nó an staging agus aon óstach coimeádán eile ar an overlay céanna. Scríobh síos iad mar CIDR sula dteagmháil tú leis an daemon, mar caillfidh liosta i do cheann an ceann a bhfuil tábhacht leis. Ansin roghnaigh bun nach ndéanann forluí le haon cheann acu, agus coinnigh an liosta leis an imscaradh ionas nach ndéanfaidh an chéad duine eile an cleachtadh as cuimhne.
Déan fardal sula roghnaíonn tú
Déan fardal ar dtús ar a bhfuil ann. Liostaíonn docker network ls na líonraí, agus priontálann docker network inspect bridge -f '{{.IPAM.Config}}' an foshlíonra atá in úsáid ag líonra áirithe. Déan arís é do gach líonra atá sainithe ag an úsáideoir, mar cruthaíonn tionscadail Compose a gcinn féin agus seachnaíonn --subnet sainráite i gcomhad compose an linn go hiomlán.
Is é an pointe deireanach sin an ceann a mhaireann an imirce. Ní choisceann athrú linne ar chomhghleacaí 172.18.0.0/16 a phionnáil i gcomhad compose, agus tagann an choinbhleacht ar ais le húdar eile.
Imirce a dhéanamh ar a bhfuil ann cheana
Is oibríocht ar leith, thacaithe í imirce líonraí atá ann cheana. Caithfear gach líonra a mbíonn tionchar air a athchruthú leis an bhfoshlíonra nua, rud a chiallaíonn na coimeádáin a úsáideann é a dhícheangal agus a athcheangal, agus baineann athchruthú líonra a cheangail coimeádán seachas iad a aistriú. Caomhnaigh na toirteanna agus an chumraíocht, agus caith leis an athchruthú mar imscaradh seachas mar athshocrú sonraí. Déan an obair i bhfuinneog cothabhála, mar atosaítear na coimeádáin ar líonra athchruthaithe cibé acu a bhí sé beartaithe agat nó nach raibh.
Lean an chumraíocht daemon agus an nós imeachta atosaithe atá doiciméadaithe, agus comhordaigh an suaitheadh. Ar óstach le daemon amháin, atosaíonn systemctl restart docker coimeádáin de réir a mbeartas atosaithe, agus is iompar é sin ar fiú eolas a bheith agat air roimh ré seachas ina dhiaidh.
Ansin fíoraigh an dá rud a bhí le ceartú ag an athrú. Scrúdaigh an foshlíonra nua le docker network inspect agus deimhnigh go bhfuil sé laistigh den bhun a roghnaigh tú, ansin seiceáil an ród chuig ceann scríbe VPN ionadaíoch le ip route get 10.20.30.40 agus deimhnigh go dtéann sé san áit a bhfuil súil agat leis seachas isteach i ndroichead. Tástáil fionnachtain seirbhíse agus cumarsáid coimeádán le coimeádán freisin, mar féadann líonra athchruthaithe le seoladh difriúil réiteach ainmneacha a bhriseadh ar bhealaí a fhéachann cosúil le fabht feidhmchláir.
Cad a bhriseann fós ina dhiaidh sin
Is é an taifead an chuid mharthanach. Coinnigh an liosta leithdháilte, an bun agus an méid a roghnaigh tú, agus na líonraí athchruthaithe san áit chéanna leis an imscaradh.
Ní dhéanann sé seo sábháilte le hathúsáid é go bhfuil raon príobháideach. Tá 10.0.0.0/8 príobháideach agus freisin an rud is dóichí atá in úsáid cheana áit éigin ar an gcosán, agus is é sin an fáth gur áirithint shonrach an freagra seachas rogha do bhloc amháin. Cuireann doiciméadú líonra Docker síos ar leithdháileadh foshlíonra uathoibríoch agus ar réimsí na linne. Roghnaigh an raon ón rud a chaithfidh tú a bhaint amach, ní ón rud a bhféachann go néata.