Своя сеть в Docker
Своя сеть собирает выбранные контейнеры в отдельную группу. Только те копии, которые в неё вошли, делят общее пространство имён и могут видеть друг друга иначе, чем в сети по умолчанию. Сеть задают именем и создают один раз на компьютере.
Создадим сеть app.
После команды она появится
в общем списке сетей службы.
Выполним создание:
docker network create app
Подключим первый контейнер
east к сети app.
Образ busybox снова
будет ждать пять минут в фоне.
Сеть зададим флагом --network:
docker run -d --name east --network app busybox sleep 300
Второй контейнер west
подключим к той же сети.
Оба окажутся в одной группе,
хотя пока не будем звать
соседа по имени.
Запустим вторую копию:
docker run -d --name west --network app busybox sleep 300
Создайте сеть shop и два контейнера box и desk в ней.
Проверьте список запущенных и убедитесь, что оба контейнера работают.