From d9c671a5ded08747228b95e00ae1a4e0fcb5c093 Mon Sep 17 00:00:00 2001 From: Robert Wood Date: Sat, 2 Mar 2024 11:27:16 -0600 Subject: [PATCH] Add check for docker version to ensure the correct volume prune command is used --- Unraid_check_docker_script.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Unraid_check_docker_script.sh b/Unraid_check_docker_script.sh index de3bc8a..680923e 100644 --- a/Unraid_check_docker_script.sh +++ b/Unraid_check_docker_script.sh @@ -20,9 +20,15 @@ echo echo "---------------------------------------------------------------------------------" echo if [ "$remove_unconnected_volumes" == "yes" ] ; then - echo "Removing unconnected docker volumes" - echo - docker volume prune -f + echo "Removing unconnected docker volumes" + echo + # Check if docker major version is 23 or greater to ensure we use the correct command + docker_version=`(docker --version | awk -F'[ ,]+' '{print $3}' | awk -F'.' '{print $1}')` + if [ "$docker_version" -ge 23 ] ; then + docker volume prune -f --all + else + docker volume prune -f + fi else echo "Not removing unconnected docker volumes (this can be set in script if you want to)" fi