docker network ls

O comando docker network ls é usado para listar todas as redes criadas no Docker. Ele exibe informações básicas sobre cada rede, como seu nome, ID, driver e escopo. Esse comando é útil para visualizar rapidamente as redes disponíveis e gerenciar a topologia de rede dos containers.

Sintaxe

docker network ls [OPTIONS]

Opções Comuns

  • -q, --quiet: Exibe apenas os IDs das redes, ocultando os outros detalhes.

  • --filter, -f: Filtra as redes listadas de acordo com condições específicas, como driver ou escopo.

Saída do Comando

A saída padrão de docker network ls inclui as seguintes colunas:

  • NETWORK ID: O ID único da rede.

  • NAME: O nome da rede.

  • DRIVER: O driver de rede utilizado (ex: bridge, overlay, etc.).

  • SCOPE: O escopo da rede (ex: local, global).

Exemplos

  1. Listar Todas as Redes:

    docker network ls

    Este comando exibe uma lista de todas as redes criadas no Docker, incluindo redes padrão como bridge, host, e none.

  2. Listar Apenas os IDs das Redes:

    docker network ls -q

    Isso exibe apenas os IDs das redes, útil para uso em scripts ou operações automatizadas.

  3. Filtrar Redes pelo Driver:

    docker network ls --filter driver=bridge

    Aqui, apenas as redes que utilizam o driver bridge serão exibidas.

  4. Filtrar Redes pelo Nome:

    docker network ls --filter name=my_network

    Isso exibe apenas a rede cujo nome é my_network.

Uso Avançado

Se você estiver gerenciando um ambiente Docker com muitas redes, o uso de filtros pode ajudar a encontrar rapidamente a rede que você precisa gerenciar. Além disso, o comando docker network ls pode ser combinado com outros comandos para operações de rede mais complexas, como inspeções ou desconexões de containers.

Exemplo de Documentação

Exibindo Apenas os IDs das Redes

Para obter uma lista simplificada mostrando apenas os IDs das redes:

Filtrando Redes por Driver

Se você quiser ver apenas as redes que utilizam um driver específico, como bridge:

Filtrando Redes por Nome

Para exibir uma rede específica, filtrando pelo nome:

Utilidade

O comando docker network ls é essencial para monitorar e gerenciar a infraestrutura de rede dos containers no Docker, facilitando a visualização rápida das redes disponíveis e suas configurações básicas.

Last updated