20 lines
537 B
Bash
Executable File
20 lines
537 B
Bash
Executable File
#!/bin/bash
|
|
# Docker system cleanup — prune unused images, containers, volumes, networks
|
|
set -euo pipefail
|
|
|
|
echo "=== Docker Cleanup — $(date) ==="
|
|
echo ""
|
|
|
|
echo "Disk usage before cleanup:"
|
|
docker system df 2>/dev/null || echo "(Docker not accessible)"
|
|
echo ""
|
|
|
|
echo "Pruning unused data..."
|
|
docker system prune -f --volumes 2>/dev/null || echo "⚠️ Prune failed — is Docker running?"
|
|
echo ""
|
|
|
|
echo "Disk usage after cleanup:"
|
|
docker system df 2>/dev/null || echo "(Docker not accessible)"
|
|
echo ""
|
|
echo "✅ Cleanup complete"
|