Сетевая Docker подсистема подключается, используя драйверы. По умолчанию существует несколько драйверов которые обеспечивают основные сетевые функции:
Чтобы проверить какие сети имеются, выполните следующую команду:
$ docker network ls
Где:
Давайте создания сети выполните следующую команду:
$ docker network create --driver=bridge NAME_NETWORK
Где:
Можно создавать bridge, overlay, host, none или кастомный network-инг. По дефолту, — создается мост.
При создании сети можно задавать дополнительные параметры, с ними можно ознакомиться:
$ docker network create --help
Чтобы законектить контейнер к сети, нужно выполнить следующую команду:
$ docker network connect YOUR_NETWORK YOUR_CONTAINER
Где:
Для отключения служит обратная команда:
$ docker network disconnect YOUR_NETWORK YOUR_CONTAINER
Можно получить подробную информацию о той или иной сети, например:
$ docker network inspect NAME_NETWORK
Где:
Так же, можно получить инфу со следующей команды:
$ docker info
Для удаления сети служит следующая команда:
$ docker network rm YOUR_NETWORK
Или если нужно удалить все созданные сети, которые не используются:
$ docker network prune