Raspberry PiにDocker環境のインストール

Dockerのインストール

公式ドキュメントに従っても良いが、インストール用のスクリプトがあるのでそれを使う。

$ curl -fsSL https://get.docker.com -o install-docker.sh

$ sh ./install-docker.sh

簡単だね。

docker-composeのインストール

docker-composeのリポジトリのリリースにはarm用のバイナリはないので、ソースからビルドを行う。

$ git clone https://github.com/docker/compose.git

$ cd compose

$ git checkout 1.27.4

$ ./script/build/linux

しばし待つ。dist下にバイナリが吐かれていれば成功。あとは、/usr/local/binにコピって終了。

$ ls dist/
docker-compose-linux-aarch64

$ cp dist/dockeer-compose /usr/local/bin/docker-compose

$ chown root:root /usr/local/bin/docker-compose

$ chmod 755 /usr/local/bin/docker-compose

$ docker-compose version
docker-compose version 1.27.4, build 40524192
docker-py version: 4.3.1
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019

Version 1.28.x からビルド時のDockerfilescript/build/linuxの中身が変わり、今回の環境ではバイナリが吐かれなかった。ビルドは成功してるのにね。面倒なので1.27.4を使用する。