首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何解析docker-compose up命令执行

如何解析docker-compose up命令执行
EN

Stack Overflow用户
提问于 2018-05-25 22:35:37
回答 1查看 4.1K关注 0票数 3

我正在尝试测试这个项目https://github.com/saan099/sawtooth-test

但是在执行docker-compose up命令时,我发现了这个问题:

代码语言:javascript
复制
ERROR: Version in "./docker-compose.yaml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a version of "2" (or "2.0") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/

我尝试用另一个版本进行更改,但仍然存在相同的问题。如果你能帮助我,我将不胜感激。

这是我的docker版本和docker-composer版本:

代码语言:javascript
复制
>>> ~/sawtooth-test $ docker --version
Docker version 1.13.1, build 092cba3

>>> ~/sawtooth-test $ docker-compose version
docker-compose version 1.8.0, build unknown
docker-py version: 1.9.0
CPython version: 2.7.12
OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016

但是当我把这个docker-compose --版本

代码语言:javascript
复制
   >>> ~/sawtooth-test $ docker version
    Client:
    Version:      1.13.1
    API version:  1.26
    Go version:   go1.6.2
    Git commit:   092cba3
    Built:        Thu Nov  2 20:40:23 2017
    OS/Arch:      linux/amd64

>>> ~/sawtooth-test $ docker-compose --version
docker-compose version 1.8.0, build unknown

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 05:42:29

docker-compose.yml文件的第一行改为version: '3',而不是version: '2.1'

这里有一些关于Docker-Compose版本控制的更多信息。

https://docs.docker.com/compose/compose-file/compose-versioning/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50531640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档