Raspberry Piにdocker-composeをインストール

ラズベリーパイにdocker-composeをインストール際に少し手間取ったのでメモを残します。

dockerのインストール

まずdockerをインストールします。

curl -sSL https://get.docker.com | sh

# ユーザにdockerコマンドの実行権限を付与
sudo usermod -aG docker `whoami`

# dockerの動作確認
docker --version

pipと依存パッケージのインストール

通常の手順ではうまくいかなかったため、pipを使います。

sudo apt-get update

# 依存パッケージのインストール
sudo apt-get install libffi-dev libssl-dev
sudo apt-get install python3 python3-pip python3-dev

# docker-composeをインストールする時configparser関連のエラーが出るため削除
sudo apt-get remove python-configparser

# ついでにお掃除
sudo apt-get autoclean

docker-composeのインストール

sudo pip3 install docker-compose

docker-composeのパスを通す

pipコマンドでインストールした場合、docker-composeの実態は .local というディレクトリに置かれるようです。

なので、 /usr/bin/ 配下にdocker-composeのシムリンクを貼ってパスを通します。

sudo ln -s /home/`whoami`/.local/bin/docker-compose /usr/bin/docker-compose

まとめ

これでラズパイ でもdocker-composeが使えます。やったね!