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

How Find Ip Address Docker Container



Сетевые администраторы в мире Docker несут значительную ответственность за изучение сетевых компонентов, включенных в платформы виртуализации, такие как Microsoft, Red Hat и другие. Однако установить контейнер не так уж и просто; Для правильной настройки контейнерной архитектуры требуется большой опыт работы с сетями.

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







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



Контейнер присоединяется к каждой сети Docker, чтобы по умолчанию выделить IP-адрес. И каждой сети дается маска подсети по умолчанию, которая позже используется в качестве пула для распределения IP-адресов. В приведенном ниже руководстве мы расскажем вам, как проверить IP-адрес контейнера докеров.



Предварительные условия

Чтобы проверить IP-адрес контейнера докеров, убедитесь, что вы установили докер в любой из желаемых операционных систем. В нашем случае мы реализуем этот метод в системе Ubuntu 20.04 Linux.





Метод проверки IP-адреса докер-контейнера

Чтобы проверить IP-адрес контейнера докеров, вам необходимо открыть терминал системы Ubuntu 20.04. Вы можете открыть его, используя Ctrl + Alt + T или выполнив поиск в области приложения. После открытия выполните следующие шаги, перечисленные в списке.

Шаг 1. Интерфейсы Docker

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



$сеть докеровls

Эта команда демонстрирует сети, разработанные Docker, которые нельзя отсоединить. В результате отображаются сети контейнеров, созданные во время обычной установки Docker. Как вы можете видеть, каждая сеть имеет свой идентификатор и имя. Каждой сети назначается один драйвер.

Стоит отметить, что мостовая и хост-сети имеют почти то же имя, что и их соответствующие драйверы. Сеть моста связана с драйвером моста, как показано в выходных данных выше.

Важно помнить, что сеть и драйвер - это не одно и то же. Сеть и драйвер на этом рисунке имеют одно и то же имя, и это не одно и то же. Сеть моста также проверяется локально, как показано в результате выше.

Это указывает, что сеть ограничена этим хостом Docker. Это верно для всех сетей на основе мостов, поскольку драйвер моста допускает только сеть с одним хостом.

Шаг 2. Проверьте функции контейнера

Теперь вам нужно получить либо идентификатор, либо имя контейнера. Для этого вы можете использовать следующую команду из списка:

$докерпс


В выводе отображаются идентификатор и имя контейнеров. Вы можете использовать их в дальнейших шагах.

Шаг 3. Использование bash

Вы также можете получить сетевой идентификатор контейнера, подключив к нему оболочку bash. ш. Используйте команду, чтобы начать bash контейнера.

$судодокерexec-Это<контейнеря бы> трепать

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

Шаг 4: Установите iproute

Теперь вам нужно установить iproute2 и проверить IP-адрес. Для этого используйте команду, указанную ниже.

$apt-get installiproute2

Придется подождать некоторое время для его успешной установки.

Шаг 5. Проверьте IP-адрес

Теперь мы готовы проверить IP-адрес нашего контейнера докеров. Используйте следующую команду из списка.

$IP-адрес | рукояткаГлобальный

В выходных данных отображается IP-адрес, как показано на скриншоте выше.

Заключение

В этом руководстве мы попытались подробно рассказать о концепции сети в Docker. Кроме того, мы научили вас методу проверки IP-адреса контейнера докеров. Надеюсь, вы легко проверите IP-адрес нужного вам контейнера докеров.