温馨提醒

如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢

本文最后更新于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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系客服QQ3387285338进行处理。