AlmaLinuxにDockerComposeのv2系をインストールしたいっ!
2023年8月1日
元々DockerComposeのv1系をずっと使っていたんですが、挙動があやしい(うまく起動しなかったりする)のでv2にすることにしました。
Dockerはv20.10.22で、環境(OS)はタイトルにも書きましたがAlmaLinuxです。
docker-compose v1系のアンインストール
v1をサクっと削除します。
rm -fr /usr/local/bin/docker-compose # シンボリックリンクも削除 rm -fr /usr/bin/docker-compose
docker-compose v2系のインストール
mkdir -p /usr/local/lib/docker/cli-plugins curl -SL https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose chmod a+x /usr/local/lib/docker/cli-plugins/docker-compose
インストール確認
docker compose version // Docker Compose version v2.20.2
docker-composeコマンド
v2系からコマンドではなく、プラグインになったらしく、実行時は以下のよう
// v1 docker-compose // v2 docker compose
になったんですが、v2でもコマンドとして動かしたいので /usr/libexec/
にdocker-composeを入れます。
curl -sL https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o /usr/libexec/docker/cli-plugins/docker-compose chmod +x /usr/libexec/docker/cli-plugins/docker-compose ln -sf /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose
コマンド確認
docker-compose -v // Docker Compose version v2.20.2
upとかdownの出力が変わったんですが、基本はそのまま使えるはずなので、しばらくこれで様子を見ようと思います。