Add DockerCleanup.sh
This commit is contained in:
parent
6168d06a83
commit
06b71dfa41
47
DockerCleanup.sh
Normal file
47
DockerCleanup.sh
Normal file
@ -0,0 +1,47 @@
|
||||
echo "=============================="
|
||||
echo " Docker Cleanup Preview"
|
||||
echo "=============================="
|
||||
|
||||
echo ""
|
||||
echo ">> Current Docker disk usage:"
|
||||
docker system df
|
||||
|
||||
echo ""
|
||||
read -p "Proceed with Docker cleanup (unused containers/images/cache)? (yes/no): " CONFIRM
|
||||
|
||||
if [[ "$CONFIRM" == "yes" ]]; then
|
||||
echo ""
|
||||
echo "Running safe Docker cleanup..."
|
||||
docker system prune -f
|
||||
echo "Docker cleanup complete."
|
||||
else
|
||||
echo "Skipped Docker cleanup."
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=============================="
|
||||
echo " Optional Log Cleanup"
|
||||
echo "=============================="
|
||||
|
||||
read -p "Clean old system & PBS logs? (yes/no): " LOGCLEAN
|
||||
|
||||
if [[ "$LOGCLEAN" == "yes" ]]; then
|
||||
echo "Cleaning journal logs..."
|
||||
journalctl --vacuum-time=7d
|
||||
|
||||
echo "Cleaning Proxmox Backup logs..."
|
||||
rm -rf /var/log/proxmox-backup/tasks/*
|
||||
|
||||
echo "Cleaning apt cache..."
|
||||
apt clean
|
||||
|
||||
echo "Log cleanup complete."
|
||||
else
|
||||
echo "Skipped log cleanup."
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=============================="
|
||||
echo " Disk usage after cleanup:"
|
||||
df -h /
|
||||
echo "=============================="
|
||||
Loading…
Reference in New Issue
Block a user