Open5

Docker Compose V2 に関する情報のまとめ

雪猫雪猫

公式情報

ドキュメント内のマニュアルとリファレンスを見ると良さそうです。

https://docs.docker.com/compose/
https://docs.docker.com/compose/compose-file/
https://docs.docker.com/compose/release-notes/
https://docs.docker.com/engine/reference/commandline/compose/
https://docs.docker.com/

日本語

docker compose up--wait オプションの説明が書かれてなかったりするので若干情報が古いですが、他はそこまで困らないでしょう。
リリースノートは更新されてなさそう。

https://matsuand.github.io/docs.docker.jp.onthefly/compose/
https://matsuand.github.io/docs.docker.jp.onthefly/compose/compose-file/
https://matsuand.github.io/docs.docker.jp.onthefly/engine/reference/commandline/compose/
https://matsuand.github.io/docs.docker.jp.onthefly/

雪猫雪猫

docker-compose => docker compose

コマンドが変更され docker コマンドのサブコマンドになりました。
docker-compose は deprecated になり2023年4月に EOL になるようです。
互換性はあるので V1 で書かれたファイルでも動きます。

https://matsuand.github.io/docs.docker.jp.onthefly/compose/cli-command/
https://matsuand.github.io/docs.docker.jp.onthefly/compose/cli-command-compatibility/
https://qiita.com/zembutsu/items/d82b2ae1a511ebd6a350

雪猫雪猫

コンテナの起動を待つ

healthcheckdepends_on を組み合わせることでスクリプトに頼らずコンテナの起動順序を制御できるようになっています。(これは V1 でも可能)
V2 では更に docker compose up -d --wait で起動を待つことができるようになりました。

https://gotohayato.com/content/533/
https://zenn.dev/togana/articles/12c18869a4eb29
https://docs.docker.com/engine/reference/commandline/compose_up/