Kā iegūt Docker konteinera IP adresi no resursdatora operētājsistēmā Windows

Ka Iegut Docker Konteinera Ip Adresi No Resursdatora Operetajsistema Windows



Strādājot ar Docker, izstrādātāji savā resursdatorā izveido un palaiž daudz konteineru. Dažreiz izstrādātājiem kļūst ļoti grūti izsekot visiem esošajiem konteineriem. Turklāt, ja izmantojat rakstīšanu vai tīklu, tīklā var darboties vairāki konteineri.

Ja konteiners tiek izpildīts ar noklusējuma konteinera tīklu. Tas nozīmē, ka konteiners izmanto iebūvēto Docker tīkla funkcionalitāti, lai sazinātos ar citiem konteineriem un resursdatora sistēmu. Lai noteiktu, kurš konteiners tiek izpildīts un kurš ir apturēts, izstrādātājiem ir jābūt šo konteineru IP adresēm.







Šajā rokasgrāmatā būs pieejamas dažādas komandas Docker konteinera IP adreses iegūšanai no resursdatora operētājsistēmā Windows.



Kā iegūt Docker konteinera IP adresi no resursdatora operētājsistēmā Windows?

Lai atrastu Docker konteinera IP adresi no resursdatora operētājsistēmā Windows, tiek izmantotas tālāk norādītās komandas:



Izmantojot “dokera tīkla pārbaudi”





Lai iegūtu Docker konteinera IP adresi, vispirms izveidojiet sarakstu un atlasiet Docker attēlu jauna konteinera ģenerēšanai, izpildot šādu komandu:

dokera attēli



No tālāk norādītās produkcijas mēs esam izvēlējušies elic Docker attēls:

Pēc tam izmantojiet dokera konteinera palaišana komanda, lai izveidotu jaunu Docker konteineru, izmantojot atlasīto attēlu:

dokera konteinera palaišana -d --nosaukums =vital_con1 elic

Kā redzat, mūsu jaunais konteiners ir veiksmīgi izveidots:

Pēc tam uzskaitiet pašlaik darbojošos konteinerus, izmantojot dokeris ps komanda verifikācijai:

dokeris ps

Visbeidzot izpildiet dokeris pārbauda komanda, lai parādītu Docker konteinera IP adresi:

docker inspect vital_con1

Pēc iepriekš norādītās komandas palaišanas tā parādīs detalizētu informāciju par konkrēto konteineru:

Ritiniet uz leju terminālī un atrodiet “ IP adrese ” lauks. Pašlaik strādājošā konteinera ar nosaukumu IP adrese vital_con1 ir 172.17.0.3 :

Izmantojot “docker exec”

The /etc/hosts fails konteinerā ir sistēmas fails, ko izmanto, lai kartētu resursdatora nosaukumus ar IP adresēm, tostarp pašam konteineram piešķirto IP adresi. Lai izgūtu šo IP adresi, palaidiet docker exec -it komandu.

dokeris izpild -tas vital_con1 / atkritumu tvertne / bash

Pēc tam jūs tiksit pārvietots uz interaktīvo čaulas sesiju. Tagad izpildiet kaķis komanda, lai parādītu pieejamos datus /etc/hosts fails:

kaķis / utt / saimnieki

Kā redzat, konkrētā konteinera IP adrese ir veiksmīgi izgūta:

Izmantojot “dokera tīkla pārbaudi”

Kā zināms, pēc noklusējuma konteineri ir savienoti ar tilta tīklu. Mēs varam pārbaudīt tīklu, lai uzzinātu konteinera IP adresi, izpildot Docker tīkla pārbaude komandu. Lai to izdarītu, vispirms palaidiet norādīto komandu, lai parādītu esošos tīklus:

doku tīkls ls

Šeit mēs esam izvēlējušies tilts tīkls turpmākam procesam:

Tagad palaidiet tālāk norādīto komandu kopā ar tīkla nosaukumu kā tilts :

dokeru tīkls pārbauda tiltu

Pēc iepriekš minētās komandas izpildīšanas ritiniet uz leju līdz Konteineri bloķējiet un atrodiet IPV4Adrese lauks:

Mēs esam nodrošinājuši vienkāršāko veidu, kā atrast Docker konteinera IP adresi no resursdatora operētājsistēmā Windows.

Secinājums

Ir dažādas komandas, kas tiek izmantotas, lai iegūtu Docker konteinera IP adresi no resursdatora operētājsistēmā Windows, piemēram, Docker tīkla pārbaude , docker exec -it /bin/bash , un dokeru tīkls pārbauda tiltu komandas. Šis emuārs ilustrē dažādus veidus, kā no resursdatora izgūt Docker konteinera IP adresi.