ずっと docker の compose サブコマンドではなく docker-compose を使っていたため、 compose サブコマンドを使うようにする
周りは基本的に compose サブコマンドを使っているので取り残されていた
環境
Debian 11.2
docker コマンドインストール済み
docker-compose インストール
まずは docker-compose をインストールする
$ docker -v
Docker version 20.10.12, build e91ed57
$ curl -L https://raw.githubusercontent.com/docker/compose-cli/main/scripts/install/install_linux.sh | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Running checks...
100 5982 100 5982 0 0 23003 0 --:--:-- --:--:-- --:--:-- 23096
Warning: This script has been tested on Ubuntu and may not work on other distributions
Checks passed!
Downloading CLI...
Downloaded CLI!
Installing CLI...
Done!
$ docker-compose version
Docker Compose version v2.2.3この時点ではサブコマンドは使えない
$ docker compose version
docker: 'compose' is not a docker command.
See 'docker --help'compose サブコマンドインストール
$ mkdir -p ~/.docker/cli-plugins/
$ curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 23.5M 100 23.5M 0 0 3107k 0 0:00:07 0:00:07 --:--:-- 4251k
$ chmod +x ~/.docker/cli-plugins/docker-compose
$ docker compose version
Docker Compose version v2.2.3