伙计们:
提前感谢您的时间和关注。
docker-compose.yml 文件和 docker-compose cli 可执行文件之间有什么关系是我正在尝试的信息?
这是我的例子。
$>docker-compose version
docker-compose version 1.9.0, build 2585387
docker-py version: 1.10.6
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
$> docker version
Client:
Version: 17.04.0-ce
API version: 1.28
Go version: go1.7.5
Git commit: 78d1802
Built: Tue May 30 18:21:18 2017
OS/Arch: linux/amd64
Server:
Version: 17.04.0-ce
API version: 1.28 (minimum version 1.12)
Go version: go1.7.5
Git commit: 78d1802
Built: Tue May 30 18:21:18 2017
OS/Arch: linux/amd64
Experimental: false
现在是 docker-compose.yml 文件
version: "2.2"
services:
database:
image: "${DOCKER_REPO_NAME}.......
根据https://docs.docker.com/compose/compose-file上的文档,如果docker-engine版本是17.04,它应该支持docker-compose 文件版本指令3.2
然而我看到了这一点。错误
***** 错误如下******
$>docker-compose ${NO_ANSI} config -q
ERROR: Version in "./docker-compose.yml" 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/
所以问题是我做错了什么?
-奈良哈里