gpt4 book ai didi

docker - 错误: Cannot locate specified Dockerfile: Dockerfile

转载 作者:行者123 更新时间:2023-12-02 05:56:50 41 4
gpt4 key购买 nike

我运行这个:

➜  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

最佳答案

错误:

ERROR: Cannot locate specified 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 .

关于docker - 错误: Cannot locate specified Dockerfile: Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54471495/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com