Paano Makahanap ang IP Address ng isang Docker Container?

How Find Ip Address Docker Container



Ang mga tagapangasiwa ng network sa mundo ng Docker ay may malaking obligasyon na malaman ang mga bahagi ng network na kasama sa mga virtualization platform tulad ng Microsoft, Red Hat, at iba pa. Gayunpaman, ang pag-install ng lalagyan ay hindi gaanong kadali; naaangkop na pag-configure ng isang arkitektura ng lalagyan kinakailangan ng malakas na kadalubhasaan sa networking.

Ang Docker networking ay nilikha upang tugunan ang problemang ito. Ang isang network ng Docker ay tumutukoy sa isang pagkakakonekta na koneksyon zone kung saan ang mga lalagyan sa network na iyon ay maaaring malayang makipag-usap. Ang bawat network ay mayroong interface ng tulay sa host, at ang komunikasyon sa pagitan ng mga interface na ito ay nasala gamit ang mga alituntunin ng firewall. Ang mga lalagyan sa isang zone na may halos magkatulad na network ng Docker at interface ng bridging ng host ay madalas na nakikipag-usap sa isa't isa.







Namamahala ang Docker ng mga IP address para sa mga lalagyan na tumatakbo sa isang solong host, ngunit wala itong kakayahang makita sa pamamahala ng mga IP address sa maraming mga server sa isang kumpol ng lalagyan. Ang mga setting ng solong lalagyan ay hindi pangkaraniwan sa mga real-world na kumpanya. Karaniwan silang may mga virtual machine at totoong host din. Bilang isang resulta, ang mga IP address ay dapat na pamahalaan nang holistiko sa buong enterprise.



Ang bawat Docker na nag-uugnay sa lalagyan ay sumali upang maglaan ng isang IP address bilang default. At ang bawat network ay binibigyan ng isang default na subnet mask, na kalaunan ay ginamit bilang isang pool upang ipamahagi ang mga IP address. Sa tutorial sa ibaba, sasabihin namin sa iyo ang pamamaraan upang suriin ang IP address ng isang lalagyan ng pantalan.



Paunang mga kinakailangan

Upang suriin ang IP address ng isang lalagyan ng docker, tiyaking na-install mo ang docker sa anuman sa iyong nais na mga operating system. Sa aming kaso, ipinapatupad namin ang pamamaraang ito sa Ubuntu 20.04 Linux system.





Paraan upang suriin ang IP address ng isang lalagyan ng pantalan

Upang suriin ang IP address ng isang lalagyan ng docker, kailangan mong buksan ang terminal ng Ubuntu 20.04 system. Maaari mo itong buksan sa pamamagitan ng paggamit ng Ctrl + Alt + T o sa pamamagitan ng paghahanap sa lugar ng aplikasyon. Kapag nabuksan, sundin ang mga sumusunod na nakalistang hakbang.

Hakbang 1: Mga interface ng Docker

Alam nating lahat na maaari nating gamitin ang Docker upang maisagawa ang aming aplikasyon sa isang bundle na kapaligiran na tinatawag na isang lalagyan. Kailan man nais mong makipag-usap ang mga lalagyan sa isa't isa, maaari mong ipagpalagay na ang network na kanilang itinatayo ay isang network ng tulay. Upang makuha ang isang listahan ng mga network, i-type ang sumusunod na nakalistang utos sa terminal:



$network ng dockerls

Ipinapakita ng utos na ito ang mga network na nakadisenyo ng Docker na hindi maaaring tanggalin. Ipinapakita ng resulta ang mga network ng lalagyan na nabuo sa panahon ng regular na pag-install ng Docker. Tulad ng nakikita mo, ang bawat network ay mayroong ID at NAME. Ang isang solong driver ay nakatalaga sa bawat network.

Napapansin na ang tulay at mga host network ay may halos parehong pangalan sa kani-kanilang mga driver. Ang network ng tulay ay naka-link sa driver ng tulay, tulad ng ipinakita sa output sa itaas.

Mahalagang tandaan na ang network at ang driver ay hindi magkatulad na mga bagay. Ang network at ang driver sa ilustrasyong ito ay nagbabahagi ng parehong pangalan, at hindi sila pareho. Ang network ng tulay ay naka-screen din nang lokal, tulad ng ipinakita sa resulta sa itaas.

Tinutukoy nito na ang network ay limitado sa host ng Docker na ito. Ito ay totoo para sa lahat ng mga network na nakabatay sa tulay, dahil pinapayagan lamang ng driver ng tulay para sa solong-host na network.

Hakbang 2: Suriin ang Mga Tampok ng Container

Ngayon kailangan mong makuha ang alinman sa ID o ang pangalan ng lalagyan. Maaari mong gamitin ang sumusunod na nakalistang utos upang makamit ito:

$pantalanps


Sa output, ang ID at ang pangalan ng mga lalagyan ay ipinapakita. Maaari mong gamitin ang mga ito sa karagdagang mga hakbang.

Hakbang 3: Gamit ang bash

Maaari mo ring makuha ang network ID ng isang lalagyan sa pamamagitan ng pagkonekta dito ng isang bash shell. w. Gamitin ang utos upang simulan ang bash ng lalagyan.

$sudopantalanexec–Ito<lalagyanid> bash

Ang pagpapatupad ng utos na ito ay magtatagal. Ngunit dadalhin ka nito sa shell ng lalagyan ng docker.

Hakbang 4: I-install ang iproute

Ngayon, kailangan mong i-install ang iproute2 at suriin ang IP address. Para sa mga ito, gamitin ang utos na nakalista sa ibaba.

$apt-get installiproute2

Kailangan mong maghintay para sa ilang oras para sa matagumpay na pag-install.

Hakbang 5: Suriin ang IP address

Ngayon, nakatakda kaming lahat upang suriin ang IP address ng aming lalagyan ng docker. Gamitin ang sumusunod na nakalistang utos.

$ip addr | mahigpit na pagkakahawakpandaigdigan

Ipinapakita ng output ang IP address tulad ng ipinapakita sa screenshot na naka-attach sa itaas.

Konklusyon

Sa tutorial na ito, sinubukan naming idetalye ang konsepto ng networking sa Docker. Gayundin, tinuruan ka namin ng pamamaraan upang suriin ang IP address ng isang lalagyan ng pantalan. Inaasahan kong madali mong suriin ang IP address ng iyong kinakailangang lalagyan ng docker.