Oli*_*ver 9 docker docker-compose
我的系统上有 docker-compose 1.25.4 和 docker 19.03。我如何知道它支持哪个版本的 Compose 文件格式,而无需尝试一堆或搜索发行说明等?
经过反复试验,我确定 docker-compose 1.25.4 支持的最高 Compose 文件格式版本是 3.7。因此,我的 docker-compose.yml 需要version: "3.7".
但如果我需要以编程方式确定这一点怎么办?或者可靠,无需反复试验,也无需查看发行说明?
https://docs.docker.com/compose/compose-file/compose-versioning/上的文档建议最高版本应该是 3.8,但这不起作用。事实上,发行说明表明从 docker-compose 1.25.5 开始支持 3.8。
我查看了各种 docker-compose 命令,但找不到任何“此版本的 docker-compose 支持最高 xy 的 Compose 文件版本”的内容。
小智 2
我发现没有办法通过 cli 找到这个问题。您需要为此检查 docker-compose github 版本。
以Ubuntu为例:docker-compose的v1.25.0版本是目前最新的,默认安装,但最高兼容3.7。 https://github.com/docker/compose/releases/tag/1.25.0
Compose 文件格式兼容性矩阵部分在这里很有趣。
| 归档时间: |
|
| 查看次数: |
1528 次 |
| 最近记录: |