Docker compose не работает экспорт портов (согласно документации) - PullRequest
0 голосов
/ 18 декабря 2018

Я работаю в локальном образе докера, который я создал.

Теперь я использую docker-compose для отправки большего количества параметров.

version: '2'
services:
  helloworld:
    image: helloworld:1.0
    environment:
      ports:
        - "8002:8002"

так, согласно документации докера https://docs.docker.com/compose/compose-file/compose-file-v2/#ports это правильный способ сделать это

Но каждый раз, когда я пытаюсь запустить его, я получаю

services.helloworld.enviroment.ports contains ["8002"], which is an invalid type, it should be a string, number, or a null

Я пытался удалить кавычки, -, различные пробелы и всеимеют те же результаты: s должно быть очень простым, но не может понять это, любая идея?

1 Ответ

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

Файлы Yaml чувствительны к пробелам.С помощью отступа вы разместили порты в разделе среды, к которому они не принадлежат.Вместо этого вам нужно это в вашем сервисе:

version: '2'
services:
  helloworld:
    image: helloworld:1.0
    ports:
    - "8002:8002"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...