Kako pronaći IP adresu Docker kontejnera?

How Find Ip Address Docker Container



Mrežni administratori u svijetu Dockera imaju značajnu obvezu naučiti mrežne komponente uključene u platforme za virtualizaciju kao što su Microsoft, Red Hat i druge. Međutim, instaliranje spremnika nije toliko jednostavno; prikladno konfiguriranje arhitekture spremnika zahtijeva snažnu stručnost u umrežavanju.

Za rješavanje ovog problema stvoreno je Docker umrežavanje. Docker mreža definira zonu povjerenja povezivanja u kojoj spremnici u toj mreži mogu slobodno komunicirati. Svaka mreža ima svoje sučelje mosta na hostu, a komunikacija između tih sučelja filtrira se prema pravilima vatrozida. Kontejneri u zoni s gotovo istom Docker mrežom i sučeljem za premošćivanje hostova često mogu međusobno komunicirati.







Docker upravlja IP adresama za spremnike koji se izvode na jednom hostu, ali nema vidljivost u upravljanju IP adresama na nekoliko poslužitelja u grupi spremnika. Postavke pojedinačnih spremnika neuobičajene su u stvarnim tvrtkama. Obično imaju virtualne strojeve i stvarne domaćine. Zbog toga se IP adresama mora upravljati cjelovito u cijelom poduzeću.



Svako Dockerovo umrežavanje spremnik se pridružuje kako bi prema zadanim postavkama dodijelio IP adresu. Svaka mreža dobiva zadanu masku podmreže, koja se kasnije koristi kao spremište za distribuciju IP adresa. U donjem vodiču ćemo vam reći način provjere IP adrese docker spremnika.



Preduvjeti

Da biste provjerili IP adresu docker spremnika, provjerite jeste li instalirali docker u bilo kojem od željenih operacijskih sustava. U našem slučaju ovu metodu implementiramo na Ubuntu 20.04 Linux sustavu.





Način provjere IP adrese spremnika za docker

Da biste provjerili IP adresu docker spremnika, morate otvoriti terminal sustava Ubuntu 20.04. Možete ga otvoriti pomoću Ctrl+Alt+T ili pretraživanjem u području primjene. Nakon otvaranja slijedite sljedeće korake.

Korak 1: Docker sučelja

Svi smo svjesni da možemo koristiti Docker za izvršavanje naše aplikacije u paketnom okruženju koje se naziva spremnik. Kad god želite da kontejneri međusobno komuniciraju, možete pretpostaviti da je njihova mreža most. Da biste dohvatili popis mreža, upišite sljedeću navedenu naredbu u terminal:



$docker mrežels

Ova naredba prikazuje mreže koje je dizajnirao Docker i koje se ne mogu odvojiti. Rezultat prikazuje mreže spremnika koje se stvaraju tijekom redovne instalacije Dockera. Kao što možete vidjeti, svaka mreža ima svoj ID i IME. Svakoj mreži je dodijeljen jedan upravljački program.

Vrijedi napomenuti da most i mreže domaćina imaju gotovo isti naziv kao i njihovi upravljački programi. Mrežna mreža je povezana s upravljačkim programom mosta, kao što je prikazano u gornjem izlazu.

Važno je zapamtiti da mreža i upravljački program nisu iste stvari. Mreža i upravljački program na ovoj ilustraciji dijele isti naziv i nisu isto. Mreža mostova se također lokalno pregledava, kao što je prikazano u gornjem rezultatu.

Ovo navodi da je mreža ograničena na ovaj Docker host. To vrijedi za sve mreže temeljene na mostu, jer upravljački program mosta dopušta samo umrežavanje s jednim hostom.

Korak 2: Provjerite značajke spremnika

Sada morate dobiti ili ID ili naziv spremnika. Da biste to postigli, možete koristiti sljedeću navedenu naredbu:

$lučki radnikp.s


U izlazu se prikazuju ID i naziv spremnika. Možete ih koristiti u daljnjim koracima.

Korak 3: Upotreba basha

Mrežni ID spremnika možete dobiti i povezivanjem bash ljuske na njega. w. Pomoću naredbe započnite bash spremnika.

$sudolučki radnikexec-to<kontejneriskaznica> bash

Izvršenje ove naredbe potrajat će neko vrijeme. No, odvest će vas u ljusku docker kontejnera.

Korak 4: Instalirajte iproute

Sada morate instalirati iproute2 i provjeriti IP adresu. U tu svrhu upotrijebite dolje navedenu naredbu.

$apt-get installiproute2

Za uspješnu instalaciju morate pričekati neko vrijeme.

Korak 5: Provjerite IP adresu

Sada smo spremni provjeriti IP adresu našeg docker spremnika. Upotrijebite sljedeću navedenu naredbu.

$ip adr | zahvatglobalno

Izlaz prikazuje IP adresu kako je prikazano na snimci zaslona priloženoj gore.

Zaključak

U ovom smo vodiču pokušali razraditi koncept umrežavanja u Dockeru. Također, naučili smo vas kako provjeriti IP adresu docker spremnika. Nadam se da ćete lako provjeriti IP adresu potrebnog docker spremnika.