@@ -42,6 +42,33 @@ if ! type docker >/dev/null 2>&1; then
42 sudo apt-get install -y docker-ce docker-ce-cli containerd.io
42 sudo apt-get install -y docker-ce docker-ce-cli containerd.io
43 sudo /usr/sbin/usermod -a -G docker $(whoami)
43 sudo /usr/sbin/usermod -a -G docker $(whoami)
45+ ubuntu) THE_DISTRIBUTION_VERSION_CODENAME=$(grep -w "VERSION_CODENAME" /etc/os-release |awk -F"=" '{print $NF}'|sed 's/"//g')
47+ if [ ${my_arch} = "aarch64" ]; then
52+ if dpkg-query -l | grep docker.io ; then
53+ sudo apt-get purge -y docker.io
55+ if dpkg-query -l | grep docker-engine ; then
56+ sudo apt-get purge -y docker-engine
58+ if dpkg-query -l | grep docker ; then
59+ sudo apt-get purge -y docker
61+ if dpkg-query -l | grep runc ; then
62+ sudo apt-get purge -y runc
65+ sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
66+ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
67+ sudo add-apt-repository "deb [arch=${docker_arm}] https://download.docker.com/linux/ubuntu ${THE_DISTRIBUTION_VERSION_CODENAME} stable"
69+ sudo apt-get install -y docker-ce docker-ce-cli containerd.io
70+ sudo /usr/sbin/usermod -a -G docker $(whoami)
45 centos) sudo yum install -y yum-utils device-mapper-persistent-data lvm2
72 centos) sudo yum install -y yum-utils device-mapper-persistent-data lvm2
46 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
73 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
47 sudo yum install -y docker-ce docker-ce-cli containerd.io
74 sudo yum install -y docker-ce docker-ce-cli containerd.io
@@ -68,7 +95,7 @@ if ! type docker-compose >/dev/null 2>&1; then
68 case ${THE_DISTRIBUTION_ID} in
95 case ${THE_DISTRIBUTION_ID} in
69 rhel) my_exit "docker-compose depends on docker, yet don't know how to install docker-ce on RHEL, so abord." 1
96 rhel) my_exit "docker-compose depends on docker, yet don't know how to install docker-ce on RHEL, so abord." 1
71− debian) sudo apt-get update
98+ debian|ubuntu) sudo apt-get update
72 sudo apt-get install -y docker-compose
99 sudo apt-get install -y docker-compose
74 centos) sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
101 centos) sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose