🗑️ Docker Eats Disk Space
Unused images, containers, volumes fill disk. docker system prune cleans everything. Reclaim disk space.
📝 Prune Commands
# Clean everything
docker system prune -a --volumes
# Clean containers
docker container prune
# Clean images
docker image prune -a
# Clean volumes
docker volume prune
# Clean networks
docker network prune
# Clean build cache
docker builder prune
# See disk usage
docker system df
# Auto-prune in Docker Desktop
Settings → Docker Engine → add:
"builder": { "gc": { "enabled": true } }
🎯 Scheduled Cleanup
#!/bin/bash # /usr/local/bin/docker-cleanup.sh echo "Starting Docker cleanup at $(date)" docker system prune -af --volumes echo "Cleanup complete" # Add to crontab (runs every Sunday at 2 AM) 0 2 * * 0 /usr/local/bin/docker-cleanup.sh >> /var/log/docker-cleanup.log 2>&1
💡 Tips
- Use –filter to prune only old items (until=24h)
- Use –force to skip confirmation
- Use –all to remove all unused images
- Use –volumes to include volumes (be careful!)
“120GB disk showed 5GB free. docker system df revealed 80GB of unused images. docker system prune -a freed 75GB. Disk space recovered in seconds.”
