💭

【docker compose】警告`version` is obsoleteの解決法

2024/05/10に公開

環境

  • 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.ymlversion:が記載されていた。
Docker Compose V2ではversion:が不要となった。
V2とは2022年にGA(一般公開)となった新しいバージョンで、V1ではDocker Composeコマンドがdocker-composeだったが、V2ではdocker composeに変更された。

compose.yml
version: '3.8'

解決法

compose.ymlversion: '3.8'の行を削除した結果、警告が無くなった

参考

https://zenn.dev/miroha/articles/whats-docker-compose-v2

Discussion