O Docker Networking permite que você crie uma rede de Docker Containers gerenciados por um nó mestre chamado gerenciador. Os contêineres da Rede Docker podem se comunicar, compartilhando pacotes de informações. Neste artigo, discutiremos alguns comandos básicos que podem ajudá-lo a começar a usar a Rede Docker.

1. Compreendendo o comando de rede Docker

O comando Docker Network é o comando principal que permite criar, gerenciar e configurar sua rede Docker. Vamos ver quais são os subcomandos que podem ser usados ​​com o comando Docker Network.

sudo docker network

Comando de rede Docker

Veremos todos os subcomandos de rede um por um.

2. Usando o subcomando Docker Network Create

O subcomando Create permite que você crie uma Rede Docker. 

sudo docker network create --driver <driver-name> <bridge-name>

Subcomando Docker Network Create

3. Usando o subcomando Docker Network Connect

Usando o subcomando Connect , você pode conectar um Docker Container em execução a uma rede existente.

sudo docker network connect <network-name> <container-name or id>

Neste exemplo, conectaremos um Ubuntu Container à Bridge Network que criamos na última etapa.

Subcomando Docker Network Connect

4. Usando o subcomando Docker Network Inspect

Usando o comando Network Inspect, você pode descobrir os detalhes de uma Rede Docker.

sudo docker network inspect <network-name>

Subcomando Docker Network Inspect

Você também pode encontrar a lista de Containers que estão conectados à rede.

Subcomando Docker Network Inspect

5. Usando o subcomando Docker Network ls

Para listar todas as redes Docker, você pode usar o subcomando list .

sudo docker network ls

 Subcomando Docker Network ls

6. Usando o subcomando Docker Network Disconnect

O subcomando desconectar pode ser usado para remover um contêiner da rede.

sudo docker network disconnect <network-name> <container-name>

Subcomando Docker Network Disconnect

7. Usando o subcomando Docker Network rm

Você pode remover uma Rede Docker usando o subcomando rm .

sudo docker network rm <network-name>

Observe que, se quiser remover uma rede, você precisa se certificar de que nenhum contêiner está fazendo referência à rede no momento.

 Subcomando Docker Network rm

8. Usando o subcomando Docker Network prune

Para remover todas as redes Docker não utilizadas, você pode usar o subcomando prune

sudo docker network prune

Subcomando Docker Network prune