2024-05-21 compose.yml(docker-compose.yml)にバージョンの記載は不要
docker-compose.yml
にバージョンの記載は不要になった。
version を書くのをやめよう、という issue はこれ Validate compose file on supported API, not version · Issue #7201 · docker/compose。
大まかに書くと「Docker エンジンの API バージョンと docker-compose.yml のバージョンの食い違いによるエラーや、妙に古い記述から version をコピペしていて yml のパースに失敗するなど、色々問題が起きている。 docker-compose.yml の version の記述をやめ、とにかく Docker エンジンの API バージョンを参照して判断することにすれば、解決できるはずだ」という提案。
ref. Docker Compose 1.27.0以降ではdocker-compose.ymlにversionを書く必要がなくなっていた - hogashi.*
そういえば僕も今週公式ドキュメント読んでてバージョンが記述されていないことに気付いたとこだった。こういう議論だったのか » Docker Compose 1.27.0以降ではdocker-compose.ymlにversionを書く必要がなくなっていた - hogashi.* https://t.co/M6UaxEtIwH
— toshimaru (@toshimaru_e) May 21, 2024