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
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