Jak získat IP adresu kontejneru Docker od hostitele v systému Windows

Jak Ziskat Ip Adresu Kontejneru Docker Od Hostitele V Systemu Windows



Při práci s Dockerem vývojáři vytvářejí a provozují mnoho kontejnerů na svém hostitelském počítači. Někdy je pro vývojáře opravdu těžké sledovat všechny existující kontejnery. Pokud navíc používáte psaní nebo síť, může se v síti spouštět více kontejnerů.

Pokud je kontejner spuštěn s výchozí sítí kontejneru. To znamená, že kontejner využívá vestavěnou funkcionalitu sítě Docker pro komunikaci s jinými kontejnery a hostitelským systémem. Aby vývojáři mohli určit, který kontejner se spouští a který se zastavil, měli by mít adresy IP těchto kontejnerů.







Tato příručka poskytuje různé příkazy pro získání IP adresy kontejneru Docker od hostitele v systému Windows.



Jak získat IP adresu kontejneru Docker z hostitele v systému Windows?

K vyhledání IP adresy kontejneru Docker z hostitele v systému Windows se používají níže uvedené příkazy:



Použití „docker network inspect“





Chcete-li získat IP adresu kontejneru Docker, nejprve vytvořte seznam a vyberte obrázek Docker pro generování nového kontejneru provedením následujícího příkazu:

obrázky dockerů



Z níže uvedeného výstupu jsme vybrali elic Obrázek dockeru:

Poté použijte běh kontejneru dockeru příkaz k vytvoření nového kontejneru Docker pomocí vybraného obrázku:

běh kontejneru dockeru -d --název =vital_con1 elic

Jak můžete vidět, náš nový kontejner byl úspěšně vytvořen:

Dále vypište aktuálně spuštěné kontejnery přes docker ps příkaz pro ověření:

přístavní dělník ps

Nakonec proveďte docker zkontrolovat příkaz k zobrazení IP adresy kontejneru Docker:

docker inspect vital_con1

Po spuštění výše uvedeného příkazu se zobrazí podrobné informace o konkrétním kontejneru:

Přejděte dolů po terminálu a najděte „ IP adresa pole. IP adresa pojmenovaného aktuálně fungujícího kontejneru vital_con1 je 172.17.0.3 :

Použití „docker exec“

The /etc/hosts soubor uvnitř kontejneru je systémový soubor, který se používá k mapování názvů hostitelů na adresy IP včetně adresy IP přiřazené samotnému kontejneru. Chcete-li získat tuto IP adresu, spusťte docker exec -it příkaz.

přístavní dělník exec -to vital_con1 / zásobník / bash

Poté se přesunete do interaktivní relace shellu. Nyní proveďte kočka příkaz pro zobrazení dostupných dat /etc/hosts soubor:

kočka / atd / hostitelé

Jak vidíte, IP adresa konkrétního kontejneru byla úspěšně načtena:

Použití „docker network inspect“

Jak víme, standardně jsou kontejnery připojeny k mostové síti. Můžeme prozkoumat síť a zjistit IP adresu kontejneru spuštěním příkazu docker network inspect příkaz. Chcete-li to provést, nejprve spusťte poskytnutý příkaz pro zobrazení existujících sítí:

docker síť ls

Zde jsme vybrali most síť pro další proces:

Nyní spusťte níže uvedený příkaz spolu s názvem sítě jako most :

docker network inspect bridge

Po provedení výše uvedeného příkazu přejděte dolů na Kontejnery zablokovat a najít Adresa IPV4 pole:

Poskytli jsme nejjednodušší způsob, jak zjistit IP adresu kontejneru Docker od hostitele v systému Windows.

Závěr

Existují různé příkazy, které se používají k získání IP adresy kontejneru Docker od hostitele v systému Windows, jako například docker network inspect , docker exec -it /bin/bash a docker network inspect bridge příkazy. Tento blog ilustroval různé způsoby, jak získat IP adresu kontejneru Docker z hostitele.