💭
【docker compose】警告`version` is obsoleteの解決法
環境
- Docker version 26.0.0
- Docker Compose version v2.26.1-desktop.1
問題
compose.yml
を作成してイメージをビルドしたところ、以下の警告が表示された
$ docker compose build
WARN[0000] /Users/user/app/compose.yml: `version` is obsolete
原因
compose.yml
にversion:
が記載されていた。
Docker Compose V2ではversion:
が不要となった。
V2とは2022年にGA(一般公開)となった新しいバージョンで、V1ではDocker Composeコマンドがdocker-compose
だったが、V2ではdocker compose
に変更された。
compose.yml
version: '3.8'
解決法
compose.yml
のversion: '3.8'
の行を削除した結果、警告が無くなった
参考
Discussion