Install script improvements

1. Hold packages at specific versions to prevent unexpected upgrades.

 2. Add recommendation to add the current user to the `docker` group to
    allow sudo-less usage of the docker commands.
This commit is contained in:
2018-03-12 10:52:00 +01:00
parent 31f8367d25
commit ad5ee5ac5b
2 changed files with 21 additions and 2 deletions

View File

@@ -40,10 +40,20 @@ Docker Repository correct key is:
If prompted, check the key is correct and accept it.
EOT
sudo yum install docker-ce
sudo yum install docker-ce-17.12.0.ce-1
sudo yum install yum-versionlock
sudo yum versionlock docker-ce
sudo systemctl start docker
# Install docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
cat <<EOT
Add you user to the docker group to be able to use the docker command without
administrator rights or sudo.
sudo usermod -a -G docker $USER
EOT

View File

@@ -36,8 +36,17 @@ sudo add-apt-repository \
$(lsb_release -cs) \
stable"
sudo apt update
sudo apt install docker-ce
sudo apt install docker-ce=17.12.1~ce-0~ubuntu
sudo apt-mark hold docker-ce
# Install docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
cat <<EOT
Add you user to the docker group to be able to use the docker command without
administrator rights or sudo.
sudo usermod -a -G docker $USER
EOT