Подключение контейнера к сети
На предыдущем этапе мы создали сеть и запустили контейнер, подключенный к ней. На этом этапе мы покажем, как подключить уже запущенный контейнер к дополнительной сети. Это полезно, если вам нужно, чтобы контейнер мог взаимодействовать с другими контейнерами в другой сети.
Сначала создадим еще одну новую сеть типа bridge
с именем another-network
.
docker network create another-network
В выводе вы должны увидеть идентификатор (ID) этой новой сети.
Теперь подключим наш существующий контейнер my-nginx
к этой новой сети another-network
.
docker network connect another-network my-nginx
Эта команда подключает указанный контейнер (my-nginx
) к указанной сети (another-network
). Теперь у контейнера будут сетевые интерфейсы как в сети my-network
, так и в сети another-network
.
Для проверки того, что контейнер подключен к обеим сетям, мы можем проверить настройки сети контейнера.
docker inspect my-nginx
Найдите раздел "Networks"
в выводе. Вы должны увидеть записи как для сети my-network
, так и для сети another-network
, что означает, что контейнер успешно подключен к обеим сетям.