Identificando e Listando Redes Docker Não Utilizadas
Para identificar e listar redes Docker não utilizadas, pode usar os seguintes comandos do Docker CLI:
Listando Todas as Redes Docker
Para listar todas as redes Docker no seu sistema, utilize o comando docker network ls:
docker network ls
Isto irá apresentar uma tabela com as seguintes colunas:
- ID DA REDE
- NOME
- DRIVER
- ÂMBITO
Identificando Redes Docker Não Utilizadas
Para identificar redes Docker não utilizadas, utilize o comando docker network ls com a opção -f (filtro):
docker network ls -f "dangling=true"
Isto irá listar todas as redes Docker que não estão a ser utilizadas por nenhum contêiner. O filtro dangling=true garante que apenas as redes sem quaisquer contêineres conectados são exibidas.
Alternativamente, pode usar o seguinte comando para listar todas as redes que não estão a ser utilizadas por quaisquer contêineres em execução:
docker network ls --filter "scope=local" --filter "driver=bridge" --filter "name=^((?!host|none|bridge).)*$" --format "{{.ID}}\t{{.Name}}\t{{.Driver}}"
Este comando filtra a lista de redes para mostrar apenas as redes locais baseadas em bridge que não são as redes padrão host, none ou bridge.
A saída deste comando será uma tabela com as seguintes colunas:
Utilizando estes comandos, pode facilmente identificar e listar as redes Docker não utilizadas no seu sistema, o que pode ser útil para limpar o seu ambiente Docker.