Featured image of post compose.yamlにversionはもういらない

compose.yamlにversionはもういらない

メモ Link to this heading

ChatGPTなどでcompose.yamlの例を生成してもらうと、たいていversionが書かれている。

compose.yaml
version: "3.8"
services:
  app:
    image: myapp

しかし、Docker compose v2.0以降では、versionは不要になった。そのため下記の書き方で良い。なんならversionを指定しているとそれは非推奨である旨が表示される。

compose.yaml
services:
  app:
    image: myapp

つまり、生成してもらったcompose.yamlversionが書かれている場合は、削除しておくと良い。

参考文献・URL Link to this heading

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

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

zenn.dev favicon image zenn.dev
Licensed under CC BY-NC-SA 4.0
最終更新 8月 10, 2025
Hugo で構築されています。
テーマ StackJimmy によって設計されています。