Kaip rasti „Docker“ konteinerio IP adresą?

How Find Ip Address Docker Container



„Docker“ pasaulio tinklo administratoriai turi didelę pareigą išmokti tinklo komponentų, įtrauktų į tokias virtualizacijos platformas kaip „Microsoft“, „Red Hat“ ir kt. Tačiau konteinerio montavimas nėra toks lengvas; norint tinkamai sukonfigūruoti konteinerio architektūrą, reikia stiprios tinklo patirties.

Norėdami išspręsti šią problemą, buvo sukurtas „Docker“ tinklas. „Docker“ tinklas apibrėžia ryšio patikimumo zoną, kurioje to tinklo konteineriai gali laisvai bendrauti. Kiekvienas tinklas turi savo tilto sąsają pagrindiniame kompiuteryje, o ryšys tarp šių sąsajų filtruojamas naudojant ugniasienės taisykles. Konteineriai zonoje, kurioje yra beveik tas pats „Docker“ tinklas ir priimančiosios tilto sąsaja, dažnai gali bendrauti tarpusavyje.







„Docker“ valdo konteinerių, veikiančių viename priegloboje, IP adresus, tačiau nemato, kaip valdyti IP adresus keliuose konteinerių sankaupos serveriuose. Vieno konteinerio nustatymai yra neįprasti realaus pasaulio įmonėse. Paprastai jie turi virtualias mašinas ir tikrus šeimininkus. Dėl to IP adresai turi būti holistiškai valdomi visoje įmonėje.



Kiekvienas „Docker“, sujungęs konteinerį, prisijungia, kad pagal numatytuosius nustatymus skirtų IP adresą. Ir kiekvienam tinklui suteikiama numatytoji potinklio kaukė, kuri vėliau naudojama kaip telkinys IP adresams platinti. Žemiau esančioje pamokoje mes jums pasakysime metodą, kaip patikrinti doko konteinerio IP adresą.



Būtinos sąlygos

Norėdami patikrinti doko konteinerio IP adresą, įsitikinkite, kad įdiegėte doką bet kurioje norimoje operacinėje sistemoje. Mūsų atveju šį metodą įgyvendiname „Ubuntu 20.04 Linux“ sistemoje.





„Docker“ konteinerio IP adreso tikrinimo metodas

Norėdami patikrinti doko konteinerio IP adresą, turite atidaryti „Ubuntu 20.04“ sistemos terminalą. Galite jį atidaryti naudodami „Ctrl“+„Alt“+T arba ieškodami programos srityje. Atidarę atlikite toliau nurodytus veiksmus.

1 žingsnis: „Docker“ sąsajos

Visi žinome, kad galime naudoti „Docker“, kad vykdytume savo programą sudėtinėje aplinkoje, vadinamoje konteineriu. Kai norite, kad konteineriai bendrautų tarpusavyje, galite manyti, kad jų sukurtas tinklas yra tilto tinklas. Norėdami gauti tinklų sąrašą, terminale įveskite šią nurodytą komandą:



$dokų tinklasls

Ši komanda parodo „Docker“ sukurtus tinklus, kurie nėra nuimami. Rezultate rodomi konteinerių tinklai, generuojami įprasto „Docker“ diegimo metu. Kaip matote, kiekvienas tinklas turi savo ID ir PAVADINIMĄ. Kiekvienam tinklui priskiriama viena tvarkyklė.

Verta paminėti, kad tilto ir prieglobos tinklai turi beveik tą patį pavadinimą kaip ir jų atitinkamos tvarkyklės. Tilto tinklas yra susietas su tilto tvarkykle, kaip parodyta aukščiau esančiame išėjime.

Svarbu prisiminti, kad tinklas ir tvarkyklė nėra tas pats. Šioje iliustracijoje nurodytas tinklas ir tvarkyklė turi tą patį pavadinimą ir nėra tas pats. Tilto tinklas taip pat tikrinamas vietoje, kaip parodyta aukščiau pateiktame rezultate.

Tai nurodo, kad tinklas apsiriboja šiuo „Docker“ priegloba. Tai pasakytina apie visus tiltais pagrįstus tinklus, nes tilto tvarkyklė leidžia jungtis tik prie vieno kompiuterio.

2 veiksmas: patikrinkite konteinerio funkcijas

Dabar turite gauti konteinerio ID arba pavadinimą. Norėdami tai padaryti, galite naudoti šią komandą:

$dokininkasps


Išvestyje rodomas konteinerių ID ir pavadinimas. Galite juos naudoti tolesniuose veiksmuose.

3 žingsnis: naudokite „bash“

Taip pat galite gauti konteinerio tinklo ID, prijungę prie jo „bash“ apvalkalą. w. Naudokite komandą, kad pradėtumėte konteinerio skardinimą.

$sudodokininkasvykd- tai<konteinerisid> mušti

Šios komandos vykdymas užtruks šiek tiek laiko. Bet tai nuves jus į doko konteinerio korpusą.

4 veiksmas: įdiekite „iproute“

Dabar turite įdiegti „iproute2“ ir patikrinti IP adresą. Norėdami tai padaryti, naudokite žemiau pateiktą komandą.

$apt-get installiproute2

Turite šiek tiek palaukti, kol jis bus sėkmingai įdiegtas.

5 veiksmas: patikrinkite IP adresą

Dabar visi esame pasiruošę patikrinti savo doko konteinerio IP adresą. Naudokite šią nurodytą komandą.

$ip adresas | suimtipasaulinis

Išvestyje rodomas IP adresas, kaip parodyta aukščiau esančioje ekrano kopijoje.

Išvada

Šioje pamokoje mes bandėme išsamiau išnagrinėti „Docker“ tinklo sąvoką. Be to, mes išmokėme jus, kaip patikrinti doko konteinerio IP adresą. Tikiuosi, kad lengvai patikrinsite reikiamo doko konteinerio IP adresą.