温馨提醒
如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢
本文最后更新于2024年12月18日,已超过 180天没有更新
引言:
在DockerCompose的使用过程中,你可能会遇到一个警告信息:“compose.yml:versionisobsolete”。这个警告并非意味着错误,而是DockerCompose版本更新带来的变化。从DockerCompose2.25.05版本开始,docker-compose.yml或compose.yml文件中的version字段已经被废弃,因此在使用较新版本的DockerCompose时会触发这个警告。
问题:
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
原文地址:https://www.wxy97.com/archives/567e1697-985b-4dc7-b922-730f5acf1664


评论0+