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