docker compose v1 から v2 に移行

全てはここをみて

compose v1、よく実行する docker-compose コマンドは2021年5月10日でセキュリティアップデートを終了しています。 なので、v2にあげるのが良いという話です。

ただ、macwindows? の人はほとんど意識しないでv2を使っています。 というのも、DockerDesktopには docker compose のalias で docker-composeが存在します。 このaliasはデフォルトでONです。

aliasの確認は簡単で、

$ docker-compose version
Docker Compose version v2.18.1 

でok。ちなみにv2 のコマンドも実行しておきます。

$ docker compose version
Docker Compose version v2.18.1

こんな感じです。

なので、結論を言うと、v1からv2に移行する際、ほとんどのユーザーが無意識にv2を使っているはずなので、特に準備するものはないと思われます。 まあ、READMEなどに書いてあるコマンドが docker-compose なのはちょっと嫌だなぁと個人的に思うのでそこは置き換えちゃいましょう。 v1とv2の細かい違いなどはドキュメントをみてください

ちなみに、v1はPythonで書かれていて、v2はGoで書かれています。 リポジトリ