Waxaad tafatiraysaa habaynta WireGuard gudaha konteyner shaqeynaya, way shaqaysaa, cusboonaysiinta image ee xigta ayaa tirtirta. Waxba si khaldan looma habeyn. Faylku wuxuu ku noolaa lakabka la qori karo ee konteynerka, kaas oo uun jira tusaalahan konteynerka. Isbarbardhigga muhiimka ah ma aha qalabka la isticmaalo, laakiin waa goobaha gelinta ee daabacaaddaadu sheegto. Wax kasta oo aad gacanta ku tafatirtay waa gelin aan daabacaaddu aqoon.

Laba nooc oo xaalad, mid waa la tuuri karaa

Konteynerku wuxuu leeyahay lakab la qori karo oo loogu talagalay isbeddellada lagu sameeyo waqtiga socodka, lakabkaasna waa la tuuraa marka konteynerka la beddelo. Ma aha keyd habayn mana aha nuqul kayd ah. Image iyo gelinta la sheegay ayaa ah qeexitaanka buuxa ee waxa socda.

Weydii faylashaada VPN kee baa ah gelin la sheegay iyo kee baa shil ah:

docker diff wg-vpn
docker inspect --format '{{json .Mounts}}' wg-vpn

Diff wuxuu taxaa waxa isbeddelay lakabka la qori karo, waana sax ahaan dadka waxyaabaha lumiya. Liiska mount wuxuu muujinayaa waxa hadha. Isbarbardhigga labada ayaa ka jawaabaya su'aasha ka hor intaadan wax lumin.

Bind mount, volume magac leh ama secret: mid kastaa waxa uu ilaaliyo

Saddexda waxay hayn karaan profile VPN, waxayna ku kala duwan yihiin cidda akhrin karta iyo waxa dhaca marka la beddelo.

MechanismSurvives recreationWho can read it
Writable layerNoAnyone with container access, until it is gone
Bind mountYes, while the host path existsWhatever the host permissions allow
Named volumeYes, until the volume is removedManaged by the runtime
SecretYes, as a declared inputThe container process, by design

Bind mount wuxuu khariidad dhigaa waddada host, sidaas darteed faylku wuxuu la mid yahay sida waddadaas loo ilaaliyo iyo sida fasaxaha hostku oggolaadaan. Volume magac leh waxaa maamula runtime wuxuuna ka badbaadaa ka saarista konteynerka, taas oo ka dhigaysa mid ammaan badan oo caadi ah xaaladda ay daabacaaddu leedahay. Habka secret waa maaddada aadan rabin image ama doorsoome deegaan.

Ha u qaadan doorsoome kasta oo deegaan iyo fayl kasta oo host sidii ilaalin isku mid ah, waayo ma aha.

Tafatirka gudaha konteynerka ayaa ah dabinka

Dabinku ma aha qalabka, waa jihada tafatirka. Isbeddel lagu sameeyo gudaha konteyner shaqeynaya waa mid aan daabacaaddu arkin, sidaas darteed dib u abuurka xiga ayaa si aamusan u soo celiya calaamadduna waxay u egtahay dib u noqosho image. Haddii aad u baahan tahay inaad halkaas wax ka beddesho ogaal, isla markiiba dibadda u guuri oo geli gelinta la sheegay. Ka dibna dib u abuur si aad u caddeyso in daabacaaddu soo saarto.

Profile wuxuu qaadan karaa furayaal gaar ah iyo maaddo xisaab, taas oo nuqul kaydka faylkaas ka dhigaysa hawsha maaraynta sirta halkii ay ahaan lahayd nuqul fayl. Hayso lahaanshaha iyo gelitaanka akhrinta oo ku xaddidan habka dhabta ah ee konteynerka, halkii aad ka ballaarin lahayd gal folder host si khalad fasax uu u lunto.

Ballaarintaas ayaa fududaynta konteynerka ka dhigaysa soo-gaadhista host.

Dib u abuur si ula kac ah, ka dibna hubi afar shay

Qor nooca image, qalabka iyo awoodaha loo baahan yahay, isku xirka shabakadda iyo gelinta joogtada ah. Liiska qalabka iyo awoodaha ayaa si gaar ah muhiim ugu ah konteyner VPN, sababtoo ah tunnelku wuxuu u baahan yahay qalabka shabakadda iyo awoodda habaynta.

Xaqiiji xaaladda socodka ee la soo saaray kee baa dib loo dhisayaa halkii la keydin lahaa. Furayaasha tunnelku soo saaray bilowga hore waa xaalad, go'aanka in la hayo ama dib loo soo saaro wuxuu saameyn ku leeyahay peer kasta oo yaqaanna furaha guud ee hore.

Dib u abuur la xakameeyay ka dib, hubi aqoonsiga, marinka, DNS iyo xannibaadda guul-darro ee loo baahan yahay. Habka si khalad la'aan u bilaabma ma caddeeyo mid ka mid ah afartaas. Hubi inta tunnelku shaqeynayo iyo mar kale ka dib markaad joojiso, sababtoo ah xannibaadda guul-darrada waxay is muujisaa kaliya marka tunnelku tago.

Hayso nuqul soo-kabasho konteynerka dibaddiisa

Hayso nuqul soo-kabasho oo si madaxbannaan uga nool konteynerka, oo tijaabi in lagu soo celiyo habka la diiwaangeliyay. Nuqul kayd ah oo aan la tijaabin profile VPN waa rajo, gaar ahaan marka waddada soo-kabashada ay ku jirto fasaxyo uu habka konteynerku u baahan yahay.

Haddii konteyner leh VPN la beddelo, isku duw amaahda applications-ka la wadaaga stack shabakadiisa gudaha wareegga nololeed ee runtime taageerto.

Isku duwiddaas ayaa ah farqiqa u dhexeeya dib u bilow iyo hakad. Daabacaaddu waa inay sharraxdo halka habayntu ka timaado, dokumentiga volume-na waa goobta aad ku hubiso waxa runtime dhab ahaan kaydiyo.

Maqaallo la xiriira