Поиск по сайту
Ctrl + K
Вопросы по Docker

Какова цель команды 'docker network inspect'?

Команда docker network inspect используется для получения подробной информации о сетях в Docker. С её помощью вы можете просмотреть параметры и настройки созданных сетей, такие как их идентификатор, тип, параметры конфигурации и контейнеры, связанные с данной сетью.

Основные возможности команды

  • Просмотр информации о сети: Вы можете использовать эту команду, чтобы получить информацию о конкретной сети. Это может быть полезно для диагностики сетевых проблем или понимания как контейнеры взаимодействуют друг с другом.
  • Формат вывода: Команда выводит информацию в формате JSON, что упрощает дальнейшую обработку данных и анализ.
  • Синтаксис команды

    Команда имеет следующий синтаксис:

    docker network inspect <network_name_or_id>
    

    где <network_name_or_id> — это имя или идентификатор сети, информацию о которой вы хотите получить.

    Пример использования команды

  • Создание сети (если у вас ещё нет созданной сети):
  • docker network create my_network
    
  • Инспекция сети:
  • После создания вы можете использовать команду inspect, чтобы получить информацию о сети:

    docker network inspect my_network
    
  • Вывод команды:
  • Вывод будет выглядеть примерно так:

    [
        {
            "Name": "my_network",
            "Id": "abc1234567890def",
            "Created": "2025-03-18T12:34:56.789101234Z",
            "Scope": "local",
            "Driver": "bridge",
            "EnableIPv6": false,
            "IPAM": {
                "Driver": "default",
                "Options": {},
                "Config": [
                    {
                        "Subnet": "172.18.0.0/16",
                        "Gateway": "172.18.0.1"
                    }
                ]
            },
            "Containers": {
                "container_id": {
                    "Name": "my_container",
                    "EndpointID": "endpoint_id",
                    "MacAddress": "02:42:ac:12:00:02",
                    "IPv4Address": "172.18.0.2/16",
                    "IPv6Address": ""
                }
            },
            "Options": {},
            "Labels": {}
        }
    ]
    

    Здесь вы можете увидеть всю необходимую информацию о сети, включая подключенные к ней контейнеры, их IP-адреса и другие параметры.

    Заключение

    Команда docker network inspect — это мощный инструмент для управления и мониторинга сетей в Docker. Она позволяет разработчикам и системным администраторам легко получать доступ к информации, необходимой для эффективного управления контейнерами и их сетевыми взаимодействиями. Не забывайте использовать её в процессе отладки и мониторинга ваших приложений.