Как получить IP-адрес контейнера Docker?
Если вы хотите, чтобы несколько контейнеров Docker взаимодействовали друг с другом, они могут сформировать мостовую сеть. Каждая контейнерная сеть имеет собственную маску подсети для распределения IP-адресов. Подсеть по умолчанию для сети Docker - 172.17.0.0/16.
В этой статье мы собираемся обсудить различные способы, которыми вы можете узнать IP-адрес контейнера Docker.
Метод 1: использование Bash
Запустите Bash контейнера.
sudo docker exec -it 6cb599fe30ea bash
Установите iproute2, чтобы использовать команду ip .
apt-get install iproute2
Используйте эту команду, чтобы получить IP-адрес.
ip add | grep global
Метод 2: прямая команда
Вы можете получить IP-адрес контейнера Docker напрямую с помощью этой команды. Для использования этого метода у вас должен быть идентификатор контейнера.
sudo docker exec -it 6cb599fe30ea ip-адрес | grep global
Метод 3: использование Docker Inspect
Вы также можете использовать команду Docker Inspect, чтобы вернуть IP-адрес контейнера Docker.
sudo docker inspect --format '{{.NetworkSettings.IPAddress}}' 6cb599fe30ea
В заключение, в этой статье мы обсудили три различных способа узнать IP-адрес контейнера Docker. Методы 2 и 3 требуют меньше усилий, и с помощью однострочной команды вы можете легко узнать IP-адрес контейнера, если у вас есть его идентификатор контейнера.