使用docker-compose部署应用,对应的xxx.yml是有version的,如果是低版本的docker-compose,是无法运行version:3的。下面附上版本:(https://github.com/docker/compose/releases/)
| 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-compose需要和docker的版本对应,不同docker版本支持的docker-compose也不同。
截止目前(20190319),使用过的版本docker-compose,安装:
sudo curl -L https://github.com/docker/compose/releases/download/1.24.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
此版本是支持version:3的,可以看出,实际上就是下载了一个docker-compose的包,然后向path中加了一个链接,因此如果要离线安装,可以带着已经下载好的包,复制到目标机器,再添加link即可。
博客介绍了使用docker-compose部署应用时,xxx.yml有版本之分,低版本docker-compose无法运行version:3。强调docker-compose需与docker版本对应,还给出了版本链接。同时提到截止20190319使用过的支持version:3的版本,以及离线安装方法。
985

被折叠的 条评论
为什么被折叠?



