ОШИБКА: файл Compose docker -compose.yml является недействительным - PullRequest
0 голосов
/ 10 января 2020
version: '3.7'
services:
  docker-mongo:
   image:
     - mongo:4.2.1
   ports:
     - "27017:27017"
   networks:
     - mynetwork


networks:
  mynetwork:

Когда я выполняю docker-compose config, я получил следующую ошибку:

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 (e.g "2.2" or "3.3") 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/

Таким образом, согласно сообщению об ошибке, которое я пробовал с версиями 2.2 и 3.3, оба результата приводят к одной и той же ошибке сообщение

ERROR: The Compose file './docker-compose.yml' is invalid because:
services.docker-mongo.image contains an invalid type, it should be a string
  • Ubuntu 18.04.2 LTS
  • Docker версия 18.09.6, сборка 481bc77
  • docker - составить версию 1.17.1, сборка неизвестна

1 Ответ

0 голосов
/ 10 января 2020

сообщение об ошибке самоочевидно, ваша docker -композиция должна выглядеть следующим образом:

version: '3.7'
services:
  docker-mongo:
   image: mongo:4.2.1
   ports:
     - "27017:27017"
   networks:
     - mynetwork


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