докер-сочинять.в формате YML недействительными: приложение.build содержит недопустимый тип, это должна быть строка
под управлением $ docker-compose up
когда у меня docker-compose.yml
как показано ниже, все работает так, как ожидалось:
app:
build: .
однако, когда у меня есть docker-compose.yml
as (который кажется действительным в docker-compose reference):
app:
build:
context: .
Я получаю следующее ошибка:
$ docker-compose up
ERROR: The Compose file './docker-compose.yml' is invalid because:
app.build contains an invalid type, it should be a string
Я также пробовал context: "."
без радости. Пожалуйста, помогите! Большое спасибо.
1 ответов
формат вы используете для Вариант 2. В настоящее время вы используете Вариант 1.
для версии 1 Docker Compose ожидает строку:
app:
build: .
Для Версии 2, Docker Compose ожидает строку или объект, но вы должны указать, что ваш файл Docker Compose-Версия 2:
version: '2'
services:
app:
build:
context: .