Народ:
Заранее благодарим вас за ваше время и внимание.
Какая связь между файлом docker-compose.yml и исполняемым файлом docker-compose является информацией, которую яя пытаюсь t?
Вот мой пример.
$>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/
Итак, вопрос в том, что я делаю не так?
-Narahari