Files
laboratori-cloud/labs/lab-02-network/how-to-guides/cleanup-networks.md
T
2026-04-10 13:43:02 +00:00

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

Vedi Anche