Blog

AmazonLinux2-minimal に docker-compose をインストールしてみました

March 23, 2020

AmazonLinux では、 amazon-linux-extras を使って docker は簡単にインストールすることができますが、 docker-compose のインストールは少しハマる場合がありました。

amazon-linux-extras から epel リポジトリを有効化すると、 yum で docker-compose が利用可能になりますが、 これはアーキテクチャに関わらず現在インストールすることができません(python3.6 系に依存しているため)。

x86_64

pip3 install docker-compose で素直に入ります。特にハマることはないと思います。

aarch64

x86_64 と同じように pip3 でインストールはできますが、依存ライブラリのビルドに必要な依存関係を解決しておく必要があります。 以下のコマンドでインストール可能です。

yum install gcc libffi-devel openssl-devel python3-devel
pip3 install docker-compose 

ビルドが走るので少し時間がかかります。頻繁に使うのであれば AMI を作成しておく方が便利だと思います。

今回は minimal で試しましたが、normal の方では試していないため、また必要になったら試してみようと思います。

といっても、docker-compose を直接インスタンスで使うよりも、最近では ECS や Kubernetes を使うことの方が多そうですね……。