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 -itgrzmotnąć
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.