diff --git a/client/core/servercontroller.cpp b/client/core/servercontroller.cpp index 398b46b34..029fa499e 100644 --- a/client/core/servercontroller.cpp +++ b/client/core/servercontroller.cpp @@ -368,6 +368,8 @@ ErrorCode ServerController::installDockerWorker(const ServerCredentials &credent return ErrorCode::ServerPacketManagerError; if (stdOut.contains("command not found")) return ErrorCode::ServerDockerFailedError; + if (stdOut.contains("Docker status is not active")) + return ErrorCode::ServerDockerFailedError; return error; } diff --git a/client/server_scripts/install_docker.sh b/client/server_scripts/install_docker.sh index 58f925407..b8ebd3785 100644 --- a/client/server_scripts/install_docker.sh +++ b/client/server_scripts/install_docker.sh @@ -15,5 +15,5 @@ if [ "$dist" = "debian" ]; then \ if [ -z "$docker_service" ]; then sudo $pm update -yq; sudo $pm install -yq curl $docker_pkg; fi;\ sleep 3 && sudo systemctl start docker && sleep 3;\ fi;\ -if ! command -v sudo > /dev/null 2>&1; then echo "Failed to install Docker";exit 1;fi;\ +if [ "$(systemctl is-active docker)" != "active" ]; then echo "Docker status is not active"; fi;\ docker --version