Как решить ошибку Docker «Не удается найти указанный Dockerfile: Dockerfile» - PullRequest
0 голосов
/ 01 октября 2018

Я перехожу по этой ссылке на создание файла docker-compose.yml, но это вызывает у меня ту же проблему, но не находит файл докера, хотя я упоминаю, что в docker-compose.yml см.мой код: -

version: '2'
 services:
  web:
   build: .
   ports:
    - "8000:8000"

users:
  build:
    context: ./users
    dockerfile: Dockerfile
  image: cinema/movies
  container_name: cinema-movies
  environment:
    VIRTUAL_HOST: movies.local

И docker-compose.yml файл находится в папке bkapiv, структура папок: -

 bkapiv(Folder)------users(Folder)
   |                  |
   |                   ------Dockerfile
   |
    ---------docker-compose.yml

Как я решу свою проблему, которую я буду запускатьмой первый API на локальном, используя Docker.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Проблема в веб-сервисе, вы указали, что он должен создать Dockerfile в вашем текущем каталоге, но там нет Dockerfile.

0 голосов
/ 01 октября 2018
web:
   build: .

Я думаю, что выдает ошибку из контейнера web, закомментирует users и запускает docker-compose, вам также нужен Dockerfile в web.Также попробуйте другой способ.Вы можете понять, какой контейнер выдает ошибку.Поскольку пользователи выглядят хорошо для меня в соответствии с вашей структурой папок.Плюс у вас есть дополнительное место в services:

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