Jak uzyskać adres IP kontenera Docker z hosta w systemie Windows

Jak Uzyskac Adres Ip Kontenera Docker Z Hosta W Systemie Windows



Pracując z Dockerem, programiści tworzą i uruchamiają wiele kontenerów na swoim komputerze-hoście. Czasami programistom naprawdę trudno jest śledzić wszystkie istniejące kontenery. Ponadto, jeśli korzystasz z funkcji tworzenia lub sieci, w sieci może działać wiele kontenerów.

Jeśli kontener jest wykonywany z domyślną siecią kontenerów. Oznacza to, że kontener wykorzystuje wbudowaną funkcjonalność sieci Docker do komunikacji z innymi kontenerami i systemem hosta. Aby określić, który kontener jest wykonywany, a który został zatrzymany, programiści powinni dysponować adresami IP tych kontenerów.







W tym przewodniku przedstawiono różne polecenia umożliwiające uzyskanie adresu IP kontenera Docker z hosta w systemie Windows.



Jak uzyskać adres IP kontenera Docker z hosta w systemie Windows?

Aby znaleźć adres IP kontenera Docker z hosta w systemie Windows, używane są poniższe polecenia:



Korzystanie z „kontroli sieci dokowanej”





Aby uzyskać adres IP kontenera Docker, najpierw wyświetl i wybierz obraz Dockera w celu wygenerowania nowego kontenera, wykonując następujące polecenie:

obrazy dokera



Z podanych poniżej danych wyjściowych wybraliśmy eliks Obraz Dockera:

Następnie skorzystaj z uruchomienie kontenera dokowanego polecenie utworzenia nowego kontenera Docker przy użyciu wybranego obrazu:

uruchomienie kontenera dokowanego -D --nazwa =vital_con1 eliks

Jak widać, nasz nowy kontener został pomyślnie utworzony:

Następnie wyświetl listę aktualnie uruchomionych kontenerów za pomocą pliku okno dokowane ps polecenie do weryfikacji:

doker ps

Na koniec wykonaj kontrola dokera polecenie, aby wyświetlić adres IP kontenera Docker:

okno dokowane sprawdza Vital_con1

Po uruchomieniu powyższego polecenia wyświetli się szczegółowe informacje o konkretnym kontenerze:

Przewiń terminal w dół i znajdź „ Adres IP ' pole. Adres IP aktualnie działającego kontenera o nazwie Vital_con1 Jest 172.17.0.3 :

Korzystanie z „docker exec”

The /etc/hosts plik wewnątrz kontenera to plik systemowy używany do mapowania nazw hostów na adresy IP, w tym adres IP przypisany do samego kontenera. Aby pobrać ten adres IP, uruchom plik docker exec -it Komenda.

doker wykonawczy -To Vital_con1 / kosz / grzmotnąć

Po wykonaniu tej czynności zostaniesz przeniesiony do interaktywnej sesji powłoki. Teraz wykonaj kot polecenie, aby wyświetlić dostępne dane pliku /etc/hosts plik:

kot / itp / zastępy niebieskie

Jak widać, adres IP konkretnego kontenera został pomyślnie pobrany:

Korzystanie z „kontroli sieci dokowanej”

Jak wiemy, kontenery domyślnie podłączone są do sieci mostowej. Możemy sprawdzić sieć, aby znaleźć adres IP kontenera, wykonując polecenie inspekcja sieci dokowanej Komenda. Aby to zrobić, najpierw uruchom podane polecenie, aby wyświetlić istniejące sieci:

sieć doków ls

Tutaj wybraliśmy most sieć do dalszego procesu:

Teraz uruchom poniższe polecenie wraz z nazwą sieci jako most :

sieć dokowana sprawdza most

Po wykonaniu powyższego polecenia przewiń w dół do Kontenery zablokuj i zlokalizuj Adres IPV4 pole:

Udostępniliśmy najłatwiejszy sposób znalezienia adresu IP kontenera Docker z hosta w systemie Windows.

Wniosek

Istnieją różne polecenia używane do uzyskania adresu IP kontenera Docker z hosta w systemie Windows, np inspekcja sieci dokerów , docker exec -it /bin/bash , oraz sieć dokowana sprawdza most polecenia. W tym blogu przedstawiono różne sposoby pobierania adresu IP kontenera Docker z hosta.