ОШИБКА. Файл Compose './docker-compose.yml недействителен из-за: Неподдерживаемая опция конфигурации для служб:' sqlite3 ' - PullRequest
0 голосов
/ 28 января 2020
webapp:
  build: ./webapp
  ports:
   - "5000:5000"
  volumes:
   - .:/code

services:
  sqlite3:
    image: nouchka/sqlite3:latest
    stdin_open: true
    tty: true
    volumes:
      - ./db/:/Users/vijayraghunath/Desktop/assignment/webapp

Выше находится мой docker -compose.yml файл. Когда я пытаюсь запустить веб-приложение Python Flask с помощью команды,

docker-compose up --build 

выдает ошибку, как в заголовке. Я использую sqlite db.

1 Ответ

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

Вы объединили синтаксис версии 1 (не рекомендуется), когда вы не включили строку версии, с синтаксисом версии 2, которая перевела службы на верхний уровень services. Вам нужно выбрать один или другой синтаксис, вы не можете анализировать оба одновременно.

Вот синтаксис версии 2:

version: '2'

services:
  sqlite3:
    image: nouchka/sqlite3:latest
    stdin_open: true
    tty: true
    volumes:
     - ./db/:/Users/vijayraghunath/Desktop/assignment/webapp
  webapp:
    build: ./webapp
    ports:
     - "5000:5000"
    volumes:
     - .:/code

Обратите внимание, будьте осторожны с пробелами в файле, так как yaml чувствителен к пробелам.

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