ついでなので、dockerをarm64なubuntuにインストールしてみました。
最初、LinutMintと同じ方法で試してみたのですが、途中でエラーがでてうまく行きませんでした。最終的にはスクリプトを使う方法でインストールしました。
ターゲットはPine A64+上のArmbian Ubuntuです。MicroSDカードで初回起動後、armbian-configにてUSBメモリにインストールしたものです。インストールした際のログは以下のとおりです。
____ _ __ _ _ | _ \(_)_ __ ___ / /_ | || | | |_) | | '_ \ / _ \ '_ \| || |_ | __/| | | | | __/ (_) |__ _| |_| |_|_| |_|\___|\___/ |_| Welcome to ARMBIAN 5.75 stable Ubuntu 18.04.2 LTS 4.19.25-sunxi64 System load: 0.00 0.00 0.00 Up time: 2:18 hours Memory usage: 5 % of 2001MB IP: 10.89.106.15 CPU temp: 38°C Usage of /: 9% of 29G Last login: Sun Apr 21 01:25:45 2019 from 10.89.106.43 xxx@pine64plus:~$ curl -fsSL get.docker.com -o get-docker.sh xxx@pine64plus:~$ sudo sh get-docker.sh [sudo] password for xxx: # Executing docker install script, commit: 2f4ae48 + sh -c apt-get update -qq >/dev/null + sh -c apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null + sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | apt-key add -qq - >/dev/null Warning: apt-key output should not be parsed (stdout is not a terminal) + sh -c echo "deb [arch=arm64] https://download.docker.com/linux/ubuntu bionic stable" > /etc/apt/sources.list.d/docker.list + sh -c apt-get update -qq >/dev/null + [ -n ] + sh -c apt-get install -y -qq --no-install-recommends docker-ce >/dev/null + sh -c docker version Client: Version: 18.09.5 API version: 1.39 Go version: go1.10.8 Git commit: e8ff056 Built: Thu Apr 11 04:48:27 2019 OS/Arch: linux/arm64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.5 API version: 1.39 (minimum version 1.12) Go version: go1.10.8 Git commit: e8ff056 Built: Thu Apr 11 04:11:17 2019 OS/Arch: linux/arm64 Experimental: false If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like: sudo usermod -aG docker your-user Remember that you will have to log out and back in for this to take effect! WARNING: Adding a user to the "docker" group will grant the ability to run containers which can be used to obtain root privileges on the docker host. Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface for more information. xxx@pine64plus:~$ sudo usermod -aG docker xxx xxx@pine64plus:~$
結局、手順としては非常に簡単で、
~$ curl -fsSL get.docker.com -o get-docker.sh ~$ sudo sh get-docker.sh ~$ sudo usermod -aG docker xxx
という感じでスクリプトをダウンロードしてきて実行するだけです。