Rails docker-compose不匹配但是相同的版本



我正在构建一个Rails/Spree电子商务应用程序,并使用测试repo,其中设置了docker撰写(bin/setup)和Postgres,我得到的错误是docker撰写的错误版本,但事实上我有相同的版本安装见下面的bash输出。

anton@anton-ThinkCentre-E73:~/Projects/Rails/ecom-rails$ bin/setup
ERROR: Version "1.29.2" in "./docker-compose.yml" is invalid.
anton@anton-ThinkCentre-E73:~/Projects/Rails/ecom-rails$ docker-compose --version
docker-compose version 1.29.2, build 5becea4c

知道这是为什么吗?

感谢

这里有两个概念:

  • docker-compose版本:

表示docker-compose脚本本身的版本,例如您拥有的1.29.2

  • 撰写文件格式版本:

这意味着在docker-compose.yaml中定义的文件格式版本,例如3.8,所以对你来说,你需要使用file format version,如version: "3"

详情见此处

最新更新