Как получить IP-адрес Docker-контейнера от хоста в Windows

Kak Polucit Ip Adres Docker Kontejnera Ot Hosta V Windows



Работая с Docker, разработчики создают и запускают множество контейнеров на своей хост-машине. Иногда разработчикам становится очень сложно отслеживать все существующие контейнеры. Кроме того, если вы используете композицию или сеть, внутри сети может выполняться несколько контейнеров.

Если контейнер выполняется с сетью контейнеров по умолчанию. Это означает, что контейнер использует встроенные функции сети Docker для взаимодействия с другими контейнерами и хост-системой. Чтобы определить, какой контейнер выполняется, а какой остановлен, разработчикам необходимо знать IP-адреса этих контейнеров.







В этом руководстве будут представлены различные команды для получения IP-адреса контейнера Docker с хоста в Windows.



Как узнать IP-адрес Docker-контейнера с хоста в Windows?

Чтобы найти IP-адрес контейнера Docker с хоста в Windows, используются приведенные ниже команды:



Использование «проверки сети докера»





Чтобы получить IP-адрес контейнера Docker, сначала перечислите и выберите образ Docker для создания нового контейнера, выполнив следующую команду:

изображения докера



Из приведенного ниже вывода мы выбрали Элик Докер-образ:

Затем используйте запуск докер-контейнера команда для создания нового Docker-контейнера с использованием выбранного образа:

запуск докер-контейнера --имя =vital_con1 элик

Как видите, наш новый контейнер успешно создан:

Затем перечислите запущенные в данный момент контейнеры через докер, пс команда для проверки:

докер пс

Наконец, выполните докер проверить команда для отображения IP-адреса Docker-контейнера:

докер проверяет vital_con1

После запуска указанной выше команды она отобразит подробную информацию о конкретном контейнере:

Прокрутите терминал вниз и найдите « Айпи адрес ' поле. IP-адрес текущего работающего контейнера с именем Vital_con1 является 172.17.0.3 :

Использование «docker exec»

/etc/хосты Файл внутри контейнера — это системный файл, который используется для сопоставления имен хостов с IP-адресами, включая IP-адрес, назначенный самому контейнеру. Чтобы получить этот IP-адрес, запустите команду докер экзек -это команда.

докер руководитель -это Vital_con1 / мусорное ведро / бить

После этого вы будете перемещены в сеанс интерактивной оболочки. Теперь выполните кот команда для отображения доступных данных /etc/хосты файл:

кот / и т. д. / хозяева

Как видите, IP-адрес конкретного контейнера был успешно получен:

Использование «проверки сети докера»

Как мы знаем, по умолчанию контейнеры подключаются к сети моста. Мы можем проверить сеть, чтобы узнать IP-адрес контейнера, выполнив команду проверка сети docker <имя-сети> команда. Для этого сначала запустите предоставленную команду для отображения существующих сетей:

сеть докеров лс

Здесь мы выбрали мост сеть для дальнейшего процесса:

Теперь запустите приведенную ниже команду вместе с именем сети как мост :

Докер-сеть проверяет мост

После выполнения указанной выше команды прокрутите вниз до Контейнеры заблокировать и найти IPV4Адрес поле:

Мы предоставили самый простой способ узнать IP-адрес контейнера Docker с хоста в Windows.

Заключение

Существуют различные команды, которые используются для получения IP-адреса контейнера Docker от хоста в Windows, например: проверка сети docker , docker exec -it <имя-контейнера> /bin/bash и Докер-сеть проверяет мост команды. В этом блоге показаны различные способы получения IP-адреса контейнера Docker с хоста.