diff --git a/install.sh b/install.sh index 82c48f6..ee5dda7 100755 --- a/install.sh +++ b/install.sh @@ -74,8 +74,9 @@ then exit else + #check if docker UP dockerserverdown=$(docker info --format "{{json .}}" | jq .ServerErrors) - if [[ $dockerversion == *"permission denied"* ]]; then + if [[ $dockerversion =~ *"permission denied"* ]]; then echo "" echo "docker server is down" echo "" @@ -94,21 +95,37 @@ else exit fi + #check docker version dockerversion=$(docker info --format "{{json .}}" | jq .ServerVersion | cut -d'.' -f1) - dockerversion="${dockerversion#\"}" - if [ $dockerversion -lt 19 ];then + if [ ! -z $dockerversion ];then + dockerversion="${dockerversion#\"}" + if [ $dockerversion -lt 19 ];then + echo "" + echo "docker version < 19" + echo "" + echo "Update docker and try again!" + echo "http://docs.swarmlab.io/SwarmLab-HowTos/labs/Howtos/docker/install.adoc.html" + echo "" + echo "-----------USING UBUNTU------------" + echo "curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -" + echo "sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\"" + echo "sudo apt update" + echo "sudo apt install -y docker-ce" + echo "sudo usermod -aG docker [USERNAME]" + echo "" + toolsok='no' + exit + fi + else echo "" - echo "docker version < 19" + echo "-----------USING UBUNTU------------" echo "" - echo "Update docker and try again!" - echo "http://docs.swarmlab.io/SwarmLab-HowTos/labs/Howtos/docker/install.adoc.html" + echo "Using the following commands you can enable and run docker server"; + echo "sudo systemctl enable docker" + echo "sudo systemctl start docker" + echo "sudo systemctl status docker" echo "" - echo "-----------USING UBUNTU------------" - echo "curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -" - echo "sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\"" - echo "sudo apt update" - echo "sudo apt install -y docker-ce" - echo "sudo usermod -aG docker [USERNAME]" + echo "After adding to the group (usermod command) your shell needs to be restarted. If you dont know what this means please just logout and log in again."; echo "" toolsok='no' exit