我正在尝试测试这个项目https://github.com/saan099/sawtooth-test
但是在执行docker-compose up
命令时我发现了这个问题:
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/
Run Code Online (Sandbox Code Playgroud)
我尝试更换另一个版本,但仍然遇到同样的问题。如果您能帮助我,我将非常感激。
这些是我的 docker 版本和 docker-composer 版本:
>>> ~/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
Run Code Online (Sandbox Code Playgroud)
但是当我把这个 docker-compose --version
>>> ~/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
Run Code Online (Sandbox Code Playgroud)
先感谢您。
更新文件的第一行来docker-compose.yml
代替version: '3'
version: '2.1'
以下是有关 Docker-Compose 版本控制的更多信息。
https://docs.docker.com/compose/compose-file/compose-versioning/
小智 -2
go 和 nano 到docker-compose.yaml
编辑版本:“2”至“2”
sudo docker-compose up
Run Code Online (Sandbox Code Playgroud)
最后应该解决你的问题
归档时间: |
|
查看次数: |
9959 次 |
最近记录: |