docker-compose 版本对应关系,区别
docker-compose 只是一个cli工具,主要用来 撰写 yaml 配置来编排docker的
使用 docker-compose version 命令,可以看到 工具的版本号,一般是1.29.* 等。
docker-compose.yaml 中的version 则是 compose 文件格式的版本号。这里是需要和docker engine 对应的。
对照表如下:
| Compose file format | Docker Engine |
|---|---|
| 1 | 1.9.0+ |
| 2.0 | 1.10.0+ |
| 2.1 | 1.12.0+ |
| 2.2, 3.0, 3.1, 3.2 | 1.13.0+ |
| 2.3, 3.3, 3.4, 3.5 | 17.06.0+ |
| 2.4 | 17.12.0+ |
| 3.6 | 18.02.0+ |
| 3.7 | 18.06.0+ |
所以一般根据我们主机上的docker版本来标注,yaml 里的版本。因为docker 版本大于 18.09,所以yaml 里的version一般都写3.7或者3。

浙公网安备 33010602011771号