docker network inspect
O comando docker network inspect
é usado para exibir informações detalhadas sobre uma ou mais redes Docker. Ele fornece uma visão abrangente da configuração de rede, incluindo informações sobre containers conectados, endereços IP, sub-redes, gateways, drivers de rede, e muito mais.
Sintaxe
NETWORK: Nome ou ID da rede que você deseja inspecionar. Você pode inspecionar várias redes ao mesmo tempo, separando os nomes/IDs por espaços.
Opções Comuns
--format
: Formata a saída usando um modelo Go, permitindo personalizar a visualização dos dados.--verbose
: Exibe informações mais detalhadas, incluindo opções específicas do driver (nem todos os drivers suportam isso).
Saída do Comando
A saída de docker network inspect
é apresentada em formato JSON e inclui:
Name: O nome da rede.
Id: O ID único da rede.
Created: A data e hora em que a rede foi criada.
Scope: O escopo da rede (ex:
local
para redesbridge
ouglobal
paraoverlay
).Driver: O driver de rede utilizado (ex:
bridge
,overlay
, etc.).EnableIPv6: Indica se o IPv6 está habilitado.
IPAM: Configurações de IPAM (IP Address Management), incluindo sub-redes e gateways.
Containers: Uma lista de containers conectados à rede, junto com seus endereços IP, aliases, e outras informações.
Options: Opções específicas do driver de rede.
Labels: Rótulos associados à rede.
Exemplos
Inspecionar uma Rede Específica:
Esse comando exibe todas as informações sobre a rede
my_network
, incluindo os containers conectados, sub-redes, gateways, e mais.Inspecionar Múltiplas Redes:
Aqui, o Docker inspeciona e exibe informações para as redes
network1
enetwork2
.Exibir Apenas os Containers Conectados a uma Rede:
Esse comando exibe apenas a lista de containers conectados à rede
my_network
, em formato JSON.Exibir Informações Personalizadas com
--format
:Este comando exibe o nome da rede e o driver utilizado, proporcionando uma saída mais concisa.
Uso Avançado
Se você estiver gerenciando redes complexas ou precisando depurar problemas de conectividade, o docker network inspect
é uma ferramenta essencial. Ele permite verificar se os containers estão conectados às redes corretas, se os endereços IP estão dentro da faixa esperada, e se as configurações de gateway e roteamento estão corretas.
Exemplo de Documentação
Inspeção Múltipla: Verificando Várias Redes ao Mesmo Tempo
Você pode inspecionar várias redes de uma vez:
Saída Personalizada: Formatando os Dados Exibidos
Para exibir apenas o nome da rede e o driver utilizado:
Foco em Containers: Visualizando Apenas os Containers Conectados
Se você deseja ver apenas os containers conectados a uma rede:
Utilidade e Aplicações
O comando docker network inspect
é essencial para depuração e gerenciamento de redes Docker, permitindo que você verifique a integridade e configuração das redes usadas por seus containers.
Last updated