Kako najti naslov IP zabojnika Docker?

How Find Ip Address Docker Container



Skrbniki omrežij v svetu Docker imajo pomembno obveznost, da se naučijo omrežnih komponent, vključenih v platforme za virtualizacijo, kot so Microsoft, Red Hat in druge. Namestitev posode pa ni tako enostavna; ustrezna konfiguracija arhitekture vsebnika zahteva močno mrežno znanje.

Za reševanje te težave je bilo ustvarjeno omrežje Docker. Omrežje Docker opredeljuje območje zaupanja povezljivosti, v katerem lahko vsebniki v tem omrežju prosto komunicirajo. Vsako omrežje ima svoj vmesnik na gostitelju, komunikacija med temi vmesniki pa se filtrira po pravilih požarnega zidu. Vsebniki v coni s skoraj enakim omrežjem Docker in gostiteljskim premostitvenim vmesnikom lahko pogosto komunicirajo med seboj.







Docker upravlja naslove IP za vsebnike, ki delujejo na enem samem gostitelju, vendar nima vidljivosti pri upravljanju naslovov IP na več strežnikih v gruči vsebnikov. Nastavitve enojnih posod so v podjetjih iz resničnega sveta redke. Običajno imajo navidezne stroje in prave gostitelje. Zato je treba naslove IP upravljati celostno v celotnem podjetju.



Vsako omrežje Docker se vsebnik pridruži, da privzeto dodeli naslov IP. Vsako omrežje dobi privzeto masko podomrežja, ki se kasneje uporabi kot področje za distribucijo naslovov IP. V spodnji vadnici vam bomo povedali način preverjanja naslova IP dockerjevega vsebnika.



Predpogoji

Če želite preveriti naslov IP vsebnika dockerja, se prepričajte, da ste docker namestili v kateri koli od želenih operacijskih sistemov. V našem primeru to metodo izvajamo v sistemu Ubuntu 20.04 Linux.





Način preverjanja naslova IP dockerjevega vsebnika

Če želite preveriti naslov IP dockerjevega vsebnika, morate odpreti terminal sistema Ubuntu 20.04. Odprete ga lahko s kombinacijo tipk Ctrl+Alt+T ali tako, da ga poiščete v območju uporabe. Ko odprete, sledite naslednjim korakom.

Korak: Docker vmesniki

Vsi se zavedamo, da lahko z Dockerjem izvedemo našo aplikacijo v združenem okolju, imenovanem vsebnik. Kadar koli želite, da zabojniki komunicirajo med seboj, lahko domnevate, da je omrežje, ki ga gradijo, premostitveno. Če želite pridobiti seznam omrežij, v terminal vnesite naslednji ukaz:



$docker omrežjels

Ta ukaz prikazuje omrežja, ki jih je zasnoval Docker, ki jih ni mogoče odstraniti. Rezultat prikazuje omrežja vsebnikov, ki nastanejo med običajno namestitvijo Dockerja. Kot lahko vidite, ima vsako omrežje svoj ID in IME. Vsakemu omrežju je dodeljen en sam gonilnik.

Omeniti velja, da imajo most in gostiteljska omrežja skoraj enako ime kot njihovi gonilniki. Mostno omrežje je povezano z gonilnikom mostu, kot je prikazano na zgornjem izhodu.

Pomembno si je zapomniti, da omrežje in gonilnik nista enaki stvari. Omrežje in gonilnik na tej sliki imata isto ime in nista ista stvar. Premostitveno omrežje je pregledano tudi lokalno, kot je prikazano v zgornjem rezultatu.

To določa, da je omrežje omejeno na tega gostitelja Docker. To velja za vsa omrežja, ki temeljijo na premostitvah, saj gonilnik mostu omogoča samo omrežje z enim gostiteljem.

2. korak: Preverite funkcije vsebnika

Zdaj morate pridobiti ID ali ime vsebnika. Za dosego tega lahko uporabite naslednji ukaz:

$dockerps


V izhodu sta prikazana ID in ime vsebnikov. Uporabite jih lahko v nadaljnjih korakih.

3. korak: Uporaba basha

Mrežni ID vsebnika lahko pridobite tudi tako, da nanj povežete bash lupino. w. Z ukazom zaženite bash vsebnika.

$sudodockerexec- to<posodoid> bash

Izvajanje tega ukaza bo trajalo nekaj časa. Odpeljal pa vas bo v lupino kontejnerja dockerja.

4. korak: Namestite iproute

Zdaj morate namestiti iproute2 in preveriti naslov IP. V ta namen uporabite spodnji ukaz.

$apt-get installiproute2

Na njegovo uspešno namestitev morate počakati nekaj časa.

5. korak: Preverite naslov IP

Zdaj smo pripravljeni na preverjanje naslova IP našega docker vsebnika. Uporabite naslednji ukaz.

$ip adr | oprijemglobalno

Izhod prikazuje naslov IP, kot je prikazan na zgornjem posnetku zaslona.

Zaključek

V tej vadnici smo poskušali podrobneje obravnavati koncept mreženja v Dockerju. Prav tako smo vas naučili metode preverjanja naslova IP dockerjevega vsebnika. Upam, da boste zlahka preverili naslov IP zahtevanega docker vsebnika.