docker network prune
O comando docker network prune
é usado para remover todas as redes não utilizadas do Docker. Redes não utilizadas são aquelas que não estão conectadas a nenhum container ativo. Esse comando é útil para liberar recursos e manter a limpeza do ambiente Docker.
Sintaxe
Opções Comuns
-f
,--force
: Executa a remoção das redes sem solicitar confirmação do usuário.--filter
: Permite filtrar as redes que serão removidas com base em determinadas condições, como labels.
Funcionamento
Redes removidas: O comando remove apenas as redes que não estão sendo usadas por nenhum container ativo. Isso inclui redes criadas manualmente que não têm containers conectados, assim como redes
bridge
eoverlay
não utilizadas.Redes preservadas: Redes padrão como
bridge
,host
, enone
não são removidas, independentemente de estarem em uso ou não.
Exemplo de Uso
Remover Todas as Redes Não Utilizadas:
Ao executar este comando, o Docker solicitará confirmação antes de remover as redes não utilizadas. Isso ajuda a garantir que você não remova acidentalmente redes importantes.
Forçar a Remoção sem Confirmação:
Aqui, as redes não utilizadas serão removidas imediatamente, sem qualquer confirmação.
Remover Redes com Filtros Específicos:
Este comando remove todas as redes não utilizadas que não tenham o label
keep
, permitindo um controle mais granular sobre o que é removido.
Notas Importantes
Cuidado com a remoção: Antes de usar
docker network prune
, certifique-se de que as redes que serão removidas realmente não são necessárias, pois a remoção é permanente.Recomendações de uso: Esse comando é especialmente útil em ambientes de desenvolvimento ou teste onde muitas redes temporárias podem ser criadas e esquecidas.
Exemplo de Documentação
Este comando solicitará confirmação antes de remover as redes.
Forçando a Remoção Sem Confirmação
Se você deseja evitar a solicitação de confirmação e remover as redes imediatamente:
Uso de Filtros para Remover Redes Específicas
Para remover apenas redes não utilizadas que não tenham um label específico:
Considerações
O uso do docker network prune
é recomendado para a manutenção regular do ambiente Docker, especialmente em sistemas onde muitas redes temporárias são criadas.
Last updated