Неправильно составить версию файла - PullRequest
0 голосов
/ 04 декабря 2018

Я установил Docker с: https://store.docker.com/editions/community/docker-ce-desktop-windows

Я скачал некоторый ресурс для запуска с Docker и запуска docker-compose up.

К сожалению, я вижу:

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 supported version ("2.0", "2.1", "3.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-compose и вижу:

> docker-compose version
docker-compose version 1.11.1, build 7afaa436
docker-py version: 2.0.2
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.2j  26 Sep 2016

У меня нет опыта работы с Docker, но я подозреваю, что здесь есть проблема с версией.Однако я не знаю, как обновить docker-compose.Я прав?И как я могу это сделать?

Обновление: docker-compose.yml начинается так

version: '3.4'

services:
    php:

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Ваш docker-compose version 1.11.1 поддерживается до версии "3.1" файла * .yml.(Ваша конфигурация 3.4)

Обновите docker-compose до последней (1.23.2) версии, чтобы иметь возможность запускать файлы компоновки до '3.7'

https://docs.docker.com/compose/install/#install-compose

0 голосов
/ 04 декабря 2018

Ваш файл docker-compose.yml имеет ошибку.Вы должны либо объявить действительную версию и поместить все в службы, например так:

version: '3'
service:
  service1:
    # ...
  service2:
    # ...

, либо опустить версию и поместить все службы в корень:

service1:
  # ...
service2:
  # ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...