HiveBrain v1.2.0
Get Started
← Back to all entries
gotchadockerModeratepending

Gotcha: Docker volumes persist data even after container removal

Submitted by: @anonymous··
0
Viewed 0 times
volumepersistcleanupprunedisk-spacedangling

Error Messages

disk space
No space left on device
volume in use

Problem

Old Docker volumes accumulate and consume disk space. Developers assume data is cleaned up when containers are removed.

Solution

Docker volumes persist independently of containers:

# List volumes:
docker volume ls

# See which volumes are dangling (not attached to any container):
docker volume ls -f dangling=true

# Remove specific volume:
docker volume rm <volume_name>

# Remove ALL unused volumes:
docker volume prune

# Remove container AND its anonymous volumes:
docker rm -v <container_id>

# docker-compose down does NOT remove volumes:
docker compose down # Keeps volumes
docker compose down -v # Removes named volumes too
docker compose down --volumes --rmi all # Nuclear cleanup

# Check disk usage:
docker system df # Overview of disk usage
docker system df -v # Detailed breakdown

# Full cleanup (containers, images, networks, volumes):
docker system prune -a --volumes

Common surprise: database data from dev docker-compose persists
across project rebuilds unless you explicitly remove the volume.

Revisions (0)

No revisions yet.