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.



