Ako získať IP adresu kontajnera Docker od hostiteľa v systéme Windows

Ako Ziskat Ip Adresu Kontajnera Docker Od Hostitela V Systeme Windows



Počas práce s Dockerom vývojári vytvárajú a spúšťajú veľa kontajnerov na svojom hostiteľskom počítači. Niekedy je pre vývojárov naozaj ťažké sledovať všetky existujúce kontajnery. Okrem toho, ak používate vytváranie alebo sieť, v sieti môže byť spustených viacero kontajnerov.

Ak je kontajner spustený s predvoleným sieťovaním kontajnera. To znamená, že kontajner využíva vstavanú funkčnosť siete Docker na komunikáciu s inými kontajnermi a hostiteľským systémom. Na určenie, ktorý kontajner sa vykonáva a ktorý sa zastavil, by vývojári mali mať adresy IP týchto kontajnerov.







Táto príručka poskytne rôzne príkazy na získanie adresy IP kontajnera Docker od hostiteľa v systéme Windows.



Ako získať IP adresu kontajnera Docker z hostiteľa v systéme Windows?

Na nájdenie IP adresy kontajnera Docker z hostiteľa v systéme Windows sa používajú nižšie uvedené príkazy:



Použitie „docker network inspect“





Ak chcete získať adresu IP kontajnera Docker, najprv uveďte a vyberte obrázok Docker na vygenerovanie nového kontajnera vykonaním nasledujúceho príkazu:

docker obrázky



Z nižšie uvedeného výstupu sme vybrali elic Obrázok dockera:

Potom použite beh docker kontajnera príkaz na vytvorenie nového kontajnera Docker pomocou vybratého obrázka:

beh docker kontajnera -d --názov =vital_con1 elic

Ako môžete vidieť, náš nový kontajner bol úspešne vytvorený:

Ďalej uveďte zoznam aktuálne spustených kontajnerov cez docker ps príkaz na overenie:

doker ps

Nakoniec vykonajte docker skontrolovať príkaz na zobrazenie IP adresy kontajnera Docker:

docker skontrolovať vital_con1

Po spustení vyššie uvedeného príkazu sa zobrazia podrobné informácie o konkrétnom kontajneri:

Prejdite nadol terminálom a nájdite „ IP adresa ' lúka. Adresa IP aktuálne fungujúceho pomenovaného kontajnera vital_con1 je 172.17.0.3 :

Použitie „docker exec“

The /etc/hosts súbor vo vnútri kontajnera je systémový súbor, ktorý sa používa na mapovanie názvov hostiteľov na adresy IP vrátane adresy IP priradenej samotnému kontajneru. Ak chcete získať túto IP adresu, spustite príkaz docker exec -it príkaz.

doker exec -to vital_con1 / kôš / bash

Potom sa presuniete do interaktívnej shellovej relácie. Teraz vykonajte kat príkaz na zobrazenie dostupných údajov /etc/hosts súbor:

kat / atď / hostiteľov

Ako vidíte, IP adresa konkrétneho kontajnera bola úspešne získaná:

Použitie „docker network inspect“

Ako vieme, štandardne sú kontajnery pripojené k mostovej sieti. Môžeme skontrolovať sieť, aby sme zistili IP adresu kontajnera vykonaním príkazu docker network inspect príkaz. Ak to chcete urobiť, najprv spustite poskytnutý príkaz na zobrazenie existujúcich sietí:

dokovacia sieť ls

Tu sme vybrali Most sieť pre ďalší proces:

Teraz spustite nižšie uvedený príkaz spolu s názvom siete ako Most :

docker network inspect bridge

Po vykonaní vyššie uvedeného príkazu prejdite nadol na Kontajnery zablokovať a nájsť Adresa IPV4 lúka:

Poskytli sme najjednoduchší spôsob, ako nájsť IP adresu kontajnera Docker od hostiteľa v systéme Windows.

Záver

Existujú rôzne príkazy, ktoré sa používajú na získanie adresy IP kontajnera Docker od hostiteľa v systéme Windows, ako napr docker network inspect , docker exec -it /bin/bash , a docker network inspect bridge príkazy. Tento blog ilustroval rôzne spôsoby získania IP adresy kontajnera Docker z hostiteľa.