From e567d0bffa611c4a59a369363ba0b90eca1f9aa9 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 25 Nov 2023 13:17:45 -0600 Subject: [PATCH] Update linupx-scripts.sh --- linupx-scripts.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/linupx-scripts.sh b/linupx-scripts.sh index 1b20afa..632e6d3 100755 --- a/linupx-scripts.sh +++ b/linupx-scripts.sh @@ -588,6 +588,15 @@ DOCKER_INSTALL() { ENTER2CONTINUE esac } +DOCKER_CLEANUP(){ + echo -en "\n${idsCL[LightCyan]}Cleaning up leftover Docker container files ... " + sudo docker system prune -a -f >/dev/null 2>&1 + sudo docker rm -v $(sudo docker ps -a -q -f status=exited) >/dev/null 2>&1 + sudo docker rmi -f $(sudo docker images -f "dangling=true" -q) >/dev/null 2>&1 + docker volume ls -qf dangling=true | xargs -r docker volume rm >/dev/null 2>&1 + echo -e "\n${idsCL[Green]}Done${idsCL[Default]}" + ENTER2CONTINUE +} TAILSCALE_INSTALL() { echo echo "This script currently only works with Ubuntu" @@ -962,6 +971,8 @@ MISC_MENU() { echo -e " [${idsCL[Yellow]}2${idsCL[Default]}] Remove Floppy from VM" echo -e " [${idsCL[Yellow]}3${idsCL[Default]}] Fix multipath/vmware issue" echo + echo -e " [${idsCL[Yellow]}4${idsCL[Default]}] Cleanup leftover Docker container files" + echo if [ "$(IP_ALLOWED `hostname -I`)" == "true" ]; then echo -e " [${idsCL[Yellow]}U${idsCL[Default]}] Update copycerts.sh to new LB LE folder path " echo -e " [${idsCL[Yellow]}D${idsCL[Default]}] Update DNS (10.10.10.10, 10.10.10.11)" @@ -983,6 +994,7 @@ MISC_MENU() { case $opt in 1) RECONFIGURE_NETWORK; MISC_MENU;; 2) REMOVEFLOPPY; MISC_MENU;; + 3) DOCKER_CLEANUP; MISC_MENU;; 3) MPVMFIX echo ENTER2CONTINUE