Open5
Docker Compose V2 に関する情報のまとめ
Docker Compose V2 についてのまとめ。
公式情報
ドキュメント内のマニュアルとリファレンスを見ると良さそうです。
日本語
docker compose up
に --wait
オプションの説明が書かれてなかったりするので若干情報が古いですが、他はそこまで困らないでしょう。
リリースノートは更新されてなさそう。
docker-compose => docker compose
コマンドが変更され docker
コマンドのサブコマンドになりました。
docker-compose
は deprecated になり2023年4月に EOL になるようです。
互換性はあるので V1 で書かれたファイルでも動きます。
docker-compose.yml => compose.yaml
V2 からは Compose Specification 準拠になり推奨されるファイル名が変更されました。
また version
の指定も不要になっています。
他の変更点はこちらを確認してください。
コンテナの起動を待つ
healthcheck
と depends_on
を組み合わせることでスクリプトに頼らずコンテナの起動順序を制御できるようになっています。(これは V1 でも可能)
V2 では更に docker compose up -d --wait
で起動を待つことができるようになりました。