多分同じように詰まる人がいると思うので共有
環境情報
uname -a
Linux raspberrypi 4.19.75-v7l+ #1270 SMP *** armv7l GNU/Linux
パッケージは最新化しておく。
いつもの
sudo apt update
sudo apt upgrade
dockerは素直に入った。
dockerのインストール
sudo curl -fsSL https://get.docker.com/ | sh
docker -v
Docker version 19.03.4, build 9013bf5
docker-composeが少々躓いた。
まず、公式のインストール方法ではディストリビューションが用意されておらず、9KBのゴミデータしか取得できない。
こちらは失敗
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
なので、pipでインストールする
pip
sudo pip install docker-compose
だが、本環境だと、2つの点で躓いた。
ffi.hが見つからないエラー
https://stackoverflow.com/questions/31508612/pip-install-unable-to-find-ffi-h-even-though-it-recognizes-libffi
解消法
sudo apt install libffi-dev
ssl_match_hostnameモジュールが見つからない
https://github.com/docker/docker-py/issues/1502
解消法
sudo cp -r /usr/local/lib/python2.7/dist-packages/backports/ssl_match_hostname/ /usr/lib/python2.7/dist-packages/backports
上記を実施したあとに再度、docker-composeをインストールし直す。
再インストール
sudo pip install docker-compose
docker-compose -v
docker-compose version 1.24.1, build 4667896
以上。