Здесь показаны различия между двумя версиями данной страницы.
— |
howto:docker:network [2019/01/21 22:28] (текущий) Алексей Кожевников создано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Сеть ====== | ||
+ | ==== Создание сети ==== | ||
+ | |||
+ | <code> | ||
+ | docker network create -d overlay MyOverlayNetwork | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | docker network create -d bridge MyBridgeNetwork | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | docker network create -d overlay | ||
+ | --subnet=192.168.0.0/16 | ||
+ | --subnet=192.170.0.0/16 | ||
+ | --gateway=192.168.0.100 | ||
+ | --gateway=192.170.0.100 | ||
+ | --ip-range=192.168.1.0/24 | ||
+ | --aux-address="my-router=192.168.1.5" --aux-address="my-switch=192.168.1.6" | ||
+ | --aux-address="my-printer=192.170.1.5" --aux-address="my-nas=192.170.1.6" | ||
+ | MyOverlayNetwork | ||
+ | </code> | ||
+ | |||
+ | ==== Удаление сети ==== | ||
+ | |||
+ | <code> | ||
+ | docker network rm MyOverlayNetwork | ||
+ | </code> | ||
+ | |||
+ | ==== Список сетей ==== | ||
+ | |||
+ | <code> | ||
+ | docker network ls | ||
+ | </code> | ||
+ | |||
+ | ==== Получение информации о сети ==== | ||
+ | |||
+ | <code> | ||
+ | docker network inspect MyOverlayNetwork | ||
+ | </code> | ||
+ | |||
+ | ==== Подключение работающего контейнера к сети ==== | ||
+ | |||
+ | <code> | ||
+ | docker network connect MyOverlayNetwork nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Подключение контейнера к сети при его запуске ==== | ||
+ | |||
+ | <code> | ||
+ | docker run -it -d --network=MyOverlayNetwork nginx | ||
+ | </code> | ||
+ | |||
+ | ==== Отключение контейнера от сети ==== | ||
+ | |||
+ | <code> | ||
+ | docker network disconnect MyOverlayNetwork nginx | ||
+ | </code> | ||
+ | |||
+ | {{tag> network }} |