はじめに
Dockerについて勉強したくて、Raspberry Pi 4を買い、せっかくなので64bit版のRaspberry Pi OSをインストールした。
docker-composeをインストールするときにちょっと引っかかったので簡単に記録する。
2020/07/22追記:64bit版Ubuntu20.04LTSでも同じ症状が出て、同じ方法で解決した。
環境
Raspberry Pi4 Model B(RAM4GB)に 、Raspberry Pi OS (64 bit) beta test versionをEtcherで焼いたmicroSDカードを入れた。
$ uname -srv
Linux 5.4.42-v8+ #1319 SMP PREEMPT Wed May 20 14:18:56 BST 2020
下記の作業前に一通り初期設定を行った。
作業
Dockerのインストール
Docker公式サイトの手順の下の方に書いてあるスクリプトを使ってインストール。
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
docker-composeのインストール
Docker公式サイトの手順のAlternative Install Optionsに書いてあるpipを使った方法でインストールをするだが、そのままだとc/_cffi_backend.c:15:10: fatal error: ffi.h: そのようなファイルやディレクトリはありません
などとエラーが出て失敗する。
なので先にlibffi-devをインストールしておく。
$ sudo apt install libffi-dev
libffi-devをインストールした後ならpip3でdocker-composeをインストールできる。
$ sudo pip3 install docker-compose
インストールできていることを確認。
$ docker-compose version
docker-compose version 1.26.2, build unknown
docker-py version: 4.2.2
CPython version: 3.7.3
OpenSSL version: OpenSSL 1.1.1d 10 Sep 2019