Skip to content

network connect (Подключение контейнера к сети)

Описание:
Команда docker network connect используется для подключения уже существующего контейнера к указанной сети Docker. Это позволяет одному контейнеру быть в нескольких сетях одновременно.

Особенно полезно для взаимодействия между сервисами с разной сетевой изоляцией.


Базовое подключение контейнера к сети

Структура команды:

docker network connect [имя_сети] [контейнер]

Описание:
Подключает контейнер ко второй (или последующим) сети. После этого он будет доступен по DNS в обеих сетях.

Пример:

docker network connect my_net my_container


Флаг --ip – указать IP вручную

Структура команды:

docker network connect --ip [адрес] [имя_сети] [контейнер]

Описание:
Задаёт фиксированный IP-адрес при подключении контейнера. Поддерживается только для пользовательских bridge-сетей.

Пример:

docker network connect --ip 192.168.10.50 my_net my_container


Флаг --alias – псевдонимы DNS

Структура команды:

docker network connect --alias [имя] [имя_сети] [контейнер]

Описание:
Добавляет DNS-алиас (имя) для контейнера в рамках конкретной сети. Можно использовать несколько раз.

Пример:

docker network connect --alias backend db_net db_container


📌 Вернуться к: docker network
📌 См. также:
- 🧱 Создание пользовательских сетей (--subnet, --gateway, --ip-range, и др.) - ❌ Отключение контейнера от сети