51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Docker Compose启动提示: compose.yml: the attribute `version` is obsolete

引言 {#%E5%BC%95%E8%A8%80}

在 Docker Compose 的使用过程中,你可能会遇到一个警告信息:"compose.yml: version is obsolete"。这个警告并非意味着错误,而是 Docker Compose 版本更新带来的变化。从 Docker Compose 2.25.05 版本开始,docker-compose.yml compose.yml文件中的 version 字段已经被废弃,因此在使用较新版本的 Docker Compose 时会触发这个警告。


问题 {#%E9%97%AE%E9%A2%98}

docker compose up -d 命令 启动提示: compose.yml: the attribute version is obsolete, it will be ignored, please remove it to avoid potential confusion

2024-11-22-vdxhdcrt.webp


解决 {#%E8%A7%A3%E5%86%B3}

解决这个问题非常简单:只需要 删除 docker-compose.yml compose.yml文件中的 version字段。移除该行后,Docker Compose 能做到向下兼容,无需显式指定版本。

2024-11-22-stnuoycm.webp


参考 {#%E5%8F%82%E8%80%83}

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


赞(0)
未经允许不得转载:工具盒子 » Docker Compose启动提示: compose.yml: the attribute `version` is obsolete