не удается найти подходящий файл конфигурации в этом каталоге или в любом докере compose (секция docker-compose не добавляется в решение) - PullRequest
0 голосов
/ 07 сентября 2018

Я установил Docker на свои окна (10), и когда я пытаюсь создать новый проект, я всегда получаю следующую ошибку:

Can't find a suitable configuration file in this directory or any
    parent. Are you in the right directory?

    Supported filenames: docker-compose.yml, docker-compose.yaml

Когда я проверяю проект, который я создал в visual studio 2017, я не вижу раздела docker-compose в решении. В нем только один проект (.Net core 2.0) и один файл Dockerfile.

Ниже приведены шаги, за которыми я следовал.

Файл-> Новый проект -> Базовое веб-приложение Asp.Net -> API (Включить поддержку Docker) -> ОК

enter image description here

и вот так выглядит структура моего проекта (в нем нет раздела создания докера)

enter image description here

Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 10 сентября 2018

Не совсем эксперт по VS 2017, но вам нужно создать файл docker-compose.yml внутри проекта.

Более подробную информацию можно найти здесь .

version: '3.5'
services:
  client:
    container_name: WebApplication 
    build:
      dockerfile: Dockerfile
    volumes:
        # Any volumes you would mount goes here
    ports:
        # Ports that need to be mapped from container to host goes here
    environment:
        # Any environment variables

Редактировать: Чтобы VS 2017 автоматически создал docker-compose.yml, вам нужно будет щелкнуть правой кнопкой мыши по проекту и выбрать «Добавить»> «Поддержка Orchestrator» (15.8 и более поздние версии) или «Добавить»> DockerПоддержка проекта (ниже 15,8).

...