ОШИБКА: не удается найти указанный файл Docker: файл Dockerfile - PullRequest
0 голосов
/ 01 февраля 2019

Я поражен, что никто не смог предложить надежного решения этой проблемы.

Я запускаю это:

➜  frontend git:(master) ✗ docker-compose up
Building web
ERROR: Cannot locate specified Dockerfile: Dockerfile

И я получаю ошибку выше.Это мой каталог:

➜  frontend git:(master) ✗ ls
Dockerfile.dev     docker-compose.yml package.json       src
README.md          node_modules       public             yarn.lock

Это мой docker-compose.yml файл:

version: '3'
services: 
  web: 
    build:
      context: .
      dockerfile: Dockerfile.dev
    ports:
      - "3000:3000"
    volumes:
      - /app/node_modules
      - .:/app

Это проблема с отступом?Я знаю, yml смешно в этом, пожалуйста, помогите.

Это мой Dockerfile.dev:

 FROM node:alpine

 WORKDIR '/app'

 COPY package.json .
 RUN npm install

 COPY . .

 CMD ["npm", "run", "start"]

Я следую документации: https://docs.docker.com/compose/compose-file/#context

1 Ответ

0 голосов
/ 01 февраля 2019

Похоже, что Dockerfile.dev не распознается Docker, поэтому появляется сообщение:

ОШИБКА: невозможно найти указанный Dockerfile: Dockerfile

Он ищет Dockerfile не Dockerfile.dev.

Когда я попытался mv Dockerfile.dev Dockerfile, а затем запустил docker-compose up, все заработало как положено.

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