Docker Engine 與docker-compose version 之間的有以下關系:
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版本已經是18.06.0+ 但不能使用3.7版本yml 配置文件的問題。
【解決方法】
改用官方提供的docker-compose,從1.25.5版本開始,可以直接按操作系統平台下載安裝包:
項目地址:https://github.com/docker/compose/releases
對於1.25.4或者更早的版本,可以參考下面的方法使用:
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose