Команда docker network

Справочник команд Docker


docker networkКоманда используется для управления сетями Docker. Эти команды позволяют создавать, выводить список, удалять и инспектировать сети, помогая пользователям устанавливать связь между контейнерами Docker.

Распространённыеdocker networkКоманда

  1. docker network ls: Вывести список всех сетей
  2. docker network inspect: Просмотреть подробную информацию о сети
  3. docker network create: Создать новую сеть
  4. docker network rm: Удалить одну или несколько сетей
  5. docker network connect: Подключить контейнер к сети
  6. docker network disconnect: Отключить контейнер от сети

docker network lsКоманда

Показать список всех сетей.

docker network ls

Вывод:

NETWORK ID          NAME                DRIVER              SCOPE
b649b57f5bc5        bridge              bridge              local
7e8c2d2c0b5a        host                host                local
6a9c8d69bfb2        none                null                local

docker network inspectКоманда

Просмотреть подробную информацию об указанной сети.

Вывод:

[
    {
        "Name": "my_network",
        "Id": "b649b57f5bc5",
        "Created": "2024-07-23T00:00:00.000000000Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "172.18.0.0/16",
                    "Gateway": "172.18.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Containers": {},
        "Options": {},
        "Labels": {}
    }
]

docker network createКоманда

Создать новую сеть.

docker network create my_network

Общие параметры

  • --driver: Указать драйвер сети (например,bridge、host、overlay)。
  • --subnet: Указать подсеть.
  • --gateway: Указать шлюз.
  • --ip-rangeУказать доступный диапазон IP-адресов.
  • --ipv6: Включить IPv6.
  • --label: Добавить метки к сети.

Пример:

docker network create --driver bridge --subnet 192.168.1.0/24 my_network

docker network rmКоманда

Удалить одну или несколько сетей.

docker network rm my_network

Удаление нескольких сетей:

docker network rm network1 network2

docker network connectКоманда

Подключение контейнера к сети.

docker network connect my_network my_container

docker network disconnectКоманда

Отключение контейнера от сети.

docker network disconnect my_network my_container

Сценарий использования

  • Взаимодействие между контейнерамиЧерез пользовательские сети контейнеры могут безопасно взаимодействовать друг с другом на разных хостах.
  • Изолированная средаИспользуйте разные сети для изоляции сред контейнеров и повышения безопасности.
  • Расширенная конфигурация сетиИспользуйте сетевые драйверы, такие как bridge и overlay, для реализации сложных сетевых топологий.

docker networkНабор команд предоставляет мощные возможности управления сетью, позволяя пользователям создавать, настраивать и управлять сетевыми подключениями между контейнерами Docker. Используя эти команды, пользователи могут обеспечить изоляцию, взаимодействие и настройку сети между контейнерами, удовлетворяя различные сложные сетевые требования.


Справочник команд Docker

Другие расширения