1.9 KiB
1.9 KiB
How-To: Pulire le Reti Docker
Guida per rimuovere reti, container e volumi Docker.
Pulire Container e Reti
Singola Rete
# Rimuovi rete specifica
docker network rm my-network
Tutte le Reti Custom (preserva bridge, host, none)
# Lista solo reti custom
docker network ls --filter 'type=custom' -q | xargs docker network rm
Pulire Container e Reti Together
Ferma e Rimuovi Tutti i Container
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
Rimuovi Tutte le Reti Non Usate
docker network prune
Pulire per Lab Specifico
Lab 02 Network Cleanup
cd /home/luca/laboratori-cloud/labs/lab-02-network
# Ferma e rimuovi container del compose
docker compose down
# Rimuovi reti specifiche
docker network rm lab02-vpc-public lab02-vpc-private 2>/dev/null || true
# Rimuovi volumi (opzionale)
docker volume rm lab02-network_db-data 2>/dev/null || true
Reset Completo Lab 02
cd /home/luca/laboratori-cloud/labs/lab-02-network
# Tutto giu
docker compose down -v --remove-orphans
docker network prune -f
docker volume prune -f
Verificare lo Stato di Pulizia
# Container attivi
docker ps
# Reti presenti
docker network ls
# Volumi presenti
docker volume ls
Troubleshooting
Rete in Uso da Container
# Trova container usando la rete
docker network inspect my-network --format '{{json .Containers}}' | jq '.[] | .Name'
# Scollega tutti i container
docker network disconnect -f my-network $(docker network inspect my-network --format '{{json .Containers}}' | jq -r '.[] | .Name')
# Rimuovi rete
docker network rm my-network
Container con Rete "Ghost"
# Pulizia completa Docker
docker system prune -a --volumes