Como usar o comando docker network rm para remover redes

DockerBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como gerenciar redes Docker usando o comando docker network rm. Você começará criando uma rede customizada para entender o processo de criação de rede.

Após a criação da rede, você praticará a remoção de uma única rede pelo seu nome. O laboratório então o guiará através da criação de múltiplas redes e, subsequentemente, removê-las usando tanto seus nomes quanto IDs, demonstrando diferentes métodos para a limpeza de redes.

Criar uma rede customizada

Nesta etapa, você aprenderá como criar uma rede customizada no Docker. Por padrão, o Docker fornece vários drivers de rede, mas a criação de uma rede customizada permite isolar contêineres e habilitar a comunicação entre contêineres específicos.

Para criar uma rede customizada, você usa o comando docker network create seguido pelo driver de rede e o nome da rede. O driver mais comum para redes customizadas é bridge.

Vamos criar uma rede bridge customizada chamada my-custom-network.

docker network create bridge my-custom-network

Após executar o comando, o Docker criará a rede e exibirá seu ID.

Você pode verificar se a rede foi criada com sucesso listando as redes disponíveis usando o comando docker network ls.

docker network ls

Você deve ver my-custom-network listada entre as redes.

Remover uma única rede por nome

Nesta etapa, você aprenderá como remover uma única rede Docker usando seu nome. Isso é útil para limpar redes que não são mais necessárias.

Para remover uma rede, você usa o comando docker network rm seguido pelo nome da rede.

Vamos remover a my-custom-network que criamos na etapa anterior.

docker network rm my-custom-network

Se a rede for removida com sucesso, o Docker exibirá o ID da rede que foi removida.

Você pode verificar se a rede foi removida listando as redes disponíveis novamente usando docker network ls.

docker network ls

A my-custom-network não deve mais aparecer na lista.

Criar múltiplas redes

Nesta etapa, você aprenderá como criar múltiplas redes Docker. Isso é útil quando você precisa isolar diferentes grupos de contêineres ou configurar topologias de rede complexas.

Você pode criar múltiplas redes executando o comando docker network create várias vezes com diferentes nomes de rede.

Vamos criar duas novas redes bridge chamadas network1 e network2.

docker network create bridge network1
docker network create bridge network2

Após executar esses comandos, o Docker criará ambas as redes.

Você pode verificar se ambas as redes foram criadas com sucesso listando as redes disponíveis usando o comando docker network ls.

docker network ls

Você deve ver tanto network1 quanto network2 listadas entre as redes.

Remover múltiplas redes por nome e ID

Nesta etapa, você aprenderá como remover múltiplas redes Docker usando um único comando, especificando-as tanto por nome quanto por ID. Esta é uma maneira eficiente de limpar várias redes de uma só vez.

Você pode remover múltiplas redes listando seus nomes ou IDs após o comando docker network rm, separados por espaços.

Primeiro, vamos listar as redes para obter seus IDs.

docker network ls

Você deve ver network1 e network2 da etapa anterior. Anote o ID da Rede para network2.

Agora, vamos remover network1 por seu nome e network2 por seu ID em um único comando. Substitua <network2_id> pelo ID real que você anotou.

docker network rm network1 <network2_id>

Se as redes forem removidas com sucesso, o Docker exibirá os IDs das redes que foram removidas.

Você pode verificar se ambas as redes foram removidas listando as redes disponíveis novamente usando docker network ls.

docker network ls

Nem network1 nem network2 devem aparecer na lista.

Resumo

Neste laboratório, você aprendeu como gerenciar redes Docker usando o comando docker network. Você começou criando uma rede bridge customizada usando docker network create e verificou sua criação com docker network ls.

Posteriormente, você praticou a remoção de uma única rede por seu nome usando docker network rm. Em seguida, você criou múltiplas redes e aprendeu como removê-las simultaneamente, especificando seus nomes e IDs no comando docker network rm. Essa experiência prática demonstrou as operações fundamentais para criar e remover redes Docker, essenciais para gerenciar o isolamento e a comunicação de contêineres.