我运行以下代码:
➜ 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这是一个缩进问题吗?我知道YAML在这方面很有趣。
这是我的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
发布于 2019-02-01 09:23:44
Docker似乎无法识别Dockerfile.dev,因此出现以下消息:
错误:找不到指定的Dockerfile: Dockerfile
它要找的是Dockerfile而不是Dockerfile.dev。
当我尝试mv Dockerfile.dev Dockerfile,然后运行docker-compose up时,它按预期工作。
发布于 2019-12-18 18:08:50
错误
错误:找不到指定的Dockerfile: Dockerfile
说明:简而言之,您的docker无法定位区分大小写的docker文件,这可能是因为它没有正确写入(一些不好的例子:DockerFile , dockerfile, Dockerfile.txt , .DockerFile等)。另一个选项可能与文件位置不在正确的路径有关。
Dockerfile解决方案:重命名文件(正确的拼写是Dockerfile),并确保您在项目位置运行它。
为例:
cd ~/<projectPath>
ls -la
#Relevant files Validation
#drwxr-xr-x 7 myUser staff 224 Dec 18 11:38 ..
#-rw-r--r-- 1 myUser staff 312 Dec 18 11:40 Dockerfile
#-rw-r--r-- 1 myUser staff 224 Dec 18 11:38 app.py
docker build .发布于 2020-12-21 17:52:24
如果您从另一个位置对docker-file进行mv或复制,则会发生这种情况。尝试重命名它,即使它已经是Dockerfile
mv Dockerfile Dockerfilehttps://stackoverflow.com/questions/54471495
复制相似问题