X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ci-management.git;a=blobdiff_plain;f=jjb%2Fshell%2Fta-install-docker.sh;fp=jjb%2Fshell%2Fta-install-docker.sh;h=c75536ef83921c7fc0acdd65c8e8e3e0a8956f53;hp=0000000000000000000000000000000000000000;hb=557258996f2edb1c30b01b932ae2f3052de7de20;hpb=b2b26d4b275f686897b9cc88649cd4f68370ea6a diff --git a/jjb/shell/ta-install-docker.sh b/jjb/shell/ta-install-docker.sh new file mode 100644 index 0000000..c75536e --- /dev/null +++ b/jjb/shell/ta-install-docker.sh @@ -0,0 +1,21 @@ +#!/bin/bash -ex +if apt --version 2>1 >/dev/null; then + sudo chmod +r /boot/vmlinuz* + if ! docker --version 2>1 >/dev/null; then + sudo apt update + sudo apt install -y apt-transport-https ca-certificates curl software-properties-common rename + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - + sudo add-apt-repository -y "deb http://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" + sudo apt update + sudo apt install -y docker-ce + fi +else + sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo + sudo yum -y install docker-ce docker-ce-cli containerd.io +fi +sudo mkdir -p /etc/docker/ +echo '{"experimental":true}' | sudo tee /etc/docker/daemon.json +sudo systemctl start docker +# Ugly hack to make docker usable for non-root +# (adding to the group would require re-login) +sudo chmod 777 /var/run/docker.sock