Обмен технологиями

Начало работы с Docker (11) – Сводная информация о конфигурации сети

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

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

1. Обзор сети Docker

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

  • Мост: тип сети по умолчанию, мост docker0, созданный во время установки Docker, подходящий для соединения контейнеров на одном хосте.
  • Хост: контейнер и хост совместно используют сетевой стек, что подходит для сценариев, в которых контейнеру и хосту необходимо совместно использовать сетевые ресурсы.
  • Оверлей: распределенная сеть с несколькими демонами Docker, подходящая для взаимодействия контейнеров между хостами.
  • Macvlan: назначьте контейнерам независимые MAC-адреса, чтобы они могли напрямую подключаться к физической сети.

2. Конфигурация сети Docker

Настройка сети Docker включает в себя создание сети, подключение контейнеров к сети, настройку IP-адресов и т. д.:

  • Используйте docker network create, чтобы создать новую сеть.
  • Используйте подключение к сети Docker, чтобы подключить контейнер к существующей сети.
  • Используйте проверку сети Docker для просмотра сведений о сети.
  • Настройте IP-адрес контейнера, который может быть статическим или динамически назначаться.

1. Создайте собственную сеть

docker network create --driver bridge my-custom-network