Identificar y enumerar las redes de Docker no utilizadas
Para identificar y enumerar las redes de Docker no utilizadas, puedes utilizar los siguientes comandos de la interfaz de línea de comandos (CLI) de Docker:
Enumerar todas las redes de Docker
Para enumerar todas las redes de Docker en tu sistema, puedes utilizar el comando docker network ls:
docker network ls
Esto mostrará una tabla con las siguientes columnas:
- NETWORK ID
- NAME
- DRIVER
- SCOPE
Identificar las redes de Docker no utilizadas
Para identificar las redes de Docker no utilizadas, puedes utilizar el comando docker network ls con la opción -f (filtrar):
docker network ls -f "dangling=true"
Esto enumerará todas las redes de Docker que no están siendo utilizadas por ningún contenedor. El filtro dangling=true asegura que solo se muestren las redes sin ningún contenedor conectado.
Como alternativa, puedes utilizar el siguiente comando para enumerar todas las redes que no están siendo utilizadas por ningún contenedor en ejecución:
docker network ls --filter "scope=local" --filter "driver=bridge" --filter "name=^((?!host|none|bridge).)*$" --format "{{.ID}}\t{{.Name}}\t{{.Driver}}"
Este comando filtra la lista de redes para mostrar solo las redes locales basadas en puente (bridge) que no son las redes predeterminadas host, none o bridge.
La salida de este comando será una tabla con las siguientes columnas:
Al utilizar estos comandos, puedes identificar y enumerar fácilmente las redes de Docker no utilizadas en tu sistema, lo cual puede ser útil para limpiar tu entorno de Docker.