Docker Compose启动提示: compose.yml: the attribute `version` is obsolete
编辑
93
2024-11-22
引言
在 Docker Compose 的使用过程中,你可能会遇到一个警告信息:“compose.yml: version is obsolete
”。这个警告并非意味着错误,而是 Docker Compose 版本更新带来的变化。从 Docker Compose 2.25.05 版本开始,docker-compose.yml
或 compose.yml
文件中的 version
字段已经被废弃,因此在使用较新版本的 Docker Compose 时会触发这个警告。
问题
docker compose up -d 命令 启动提示: compose.yml: the attribute version
is obsolete, it will be ignored, please remove it to avoid potential confusion
解决
解决这个问题非常简单:只需要 删除 docker-compose.yml
或 compose.yml
文件中的 version
字段。移除该行后,Docker Compose 能做到向下兼容,无需显式指定版本。
参考
https://docs.docker.com/compose/compose-file
https://docs.docker.com/compose/compose-file/04-version-and-name
https://forums.docker.com/t/docker-compose-yml-version-is-obsolete/141313
- 1
- 0
-
分享