Files
homelab-scripts/cleanup.sh
T

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"