Сетевые администраторы в мире 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-адрес нужного вам контейнера докеров.