Jak znaleźć adres IP kontenera Docker?

Jak znaleźć adres IP kontenera Docker?

Administratorzy sieci w Docker World mają znaczący obowiązek poznawania komponentów sieciowych zawartych na platformach wirtualizacji, takich jak Microsoft, Red Hat i inni. Jednak instalacja kontenera nie jest taka łatwa; Odpowiednio konfigurowanie architektury kontenerów wymaga silnej wiedzy specjalistycznej sieciowej.

Networking Docker został utworzony w celu rozwiązania tego problemu. Sieć Docker definiuje strefę zaufania łączności, w której kontenery w tej sieci mogą swobodnie komunikować. Każda sieć ma swój interfejs mostu na hoście, a komunikacja między tymi interfejsami jest filtrowana za pomocą reguł zapory. Kontenery w strefie z prawie tą samą siecią Docker i interfejs mostkowania hosta mogą często komunikować się ze sobą.

Docker zarządza adresami IP dla kontenerów działających na jednym hoście, ale nie ma widoczności zarządzania adresami IP na kilku serwerach w klastrze kontener. Ustawienia pojedynczych kontenerów są rzadkie w rzeczywistych firmach. Zwykle mają również maszyny wirtualne i prawdziwe hosty. W rezultacie adresy IP muszą być holistyczne zarządzane przez przedsiębiorstwo.

Każda sieć Docker łączy kontener, aby domyślnie przydzielić adres IP. A każda sieć otrzymuje domyślną maskę podsieci, która jest później używana jako pula do dystrybucji adresów IP. W poniższym samouczku powiemy Ci metodę sprawdzenia adresu IP kontenera Docker.

Wymagania wstępne

Aby sprawdzić adres IP kontenera Docker, upewnij się, że zainstalowałeś Docker w dowolnym z pożądanych systemów operacyjnych. W naszym przypadku wdrażamy tę metodę na Ubuntu 20.04 System Linux.

Metoda sprawdzania adresu IP kontenera Docker

Aby sprawdzić adres IP kontenera Docker, musisz otworzyć terminal Ubuntu 20.04 System. Możesz go otworzyć za pomocą „Ctrl+alt+t” lub przeszukując go w obszarze aplikacji. Po otwarciu wykonaj następujące wymienione kroki.

Krok 1: Interfejsy dokera

Wszyscy zdajemy sobie sprawę, że możemy użyć Dockera do wykonania naszej aplikacji w środowisku w pakiecie o nazwie kontener. Ilekroć chcesz, aby kontenery się ze sobą komunikowały, możesz przypuszczać, że sieć, którą budują. Aby pobrać listę sieci, wpisz następujące wymienione polecenie w terminalu:

$ Docker Network LS

To polecenie pokazuje sieci zaprojektowane przez Dockera, które nie są odłączane. Wynik wyświetla sieci kontenerów, które są generowane podczas zwykłej instalacji Docker. Jak możesz zobaczyć, każda sieć ma swój identyfikator i nazwę. Jeden sterownik jest przypisywany do każdej sieci.

Warto zauważyć, że sieci „most” i „hosta” mają prawie taką samą nazwę, jak ich kierowcy. Sieć mostu jest połączona z sterownikiem mostu, jak pokazano na powyższym wyjściu.

Ważne jest, aby pamiętać, że sieć i sterownik nie są tymi samymi rzeczami. Sieć i sterownik w tej ilustracji dzielą tę samą nazwę i nie są tym samym. Sieć mostów jest również badana lokalnie, jak pokazano w wyniku powyżej.

To określa, że ​​sieć jest ograniczona do tego hosta Dockera. Dotyczy to wszystkich sieci opartych na mostach, ponieważ kierowca mostu umożliwia jedynie sieci jednorazowe.

Krok 2: Sprawdź funkcje kontenera

Teraz musisz uzyskać identyfikator lub nazwę kontenera. Aby to osiągnąć, możesz użyć następującego polecenia:

$ Docker Ps


W wyjściu wyświetlane są identyfikator i nazwę kontenerów. Możesz ich użyć w kolejnych krokach.

Krok 3: Za pomocą bash

Możesz także uzyskać identyfikator sieci kontenera, podłączając do niego powłokę bash. w. Użyj polecenia, aby rozpocząć bash kontenera.

$ sudo docker exec -it grzmotnąć

Wykonanie tego polecenia zajmie trochę czasu. Ale zabierze Cię do skorupy kontenerowej Docker.

Krok 4: Zainstaluj iproute

Teraz musisz zainstalować iProute2 i sprawdzić adres IP. W tym celu skorzystaj z komendy poniżej listy.

$ apt-get instaluj iproute2

Musisz poczekać na udaną instalację.

Krok 5: Sprawdź adres IP

Teraz wszyscy jesteśmy gotowi sprawdzić adres IP naszego kontenera Docker. Użyj następujących wymienionych polecenia.

$ ip addr | GREP Global

Wyjście pokazuje adres IP wyświetlany na zrzucie ekranu dołączonym powyżej.

Wniosek

W tym samouczku próbowaliśmy opracować koncepcję sieci w Docker. Nauczyliśmy też metodę sprawdzania adresu IP kontenera Docker. Mam nadzieję, że łatwo sprawdzisz adres IP wymaganego kontenera Docker.