首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未能用前端dockerfile.v0解决问题:无法读取dockerfile?

未能用前端dockerfile.v0解决问题:无法读取dockerfile?
EN

Stack Overflow用户
提问于 2021-03-24 04:24:16
回答 6查看 17K关注 0票数 12

我对Docker很陌生,我试图从我的应用程序中创建一个映像,我在同一个目录中创建了Dockerfile,没有扩展名,只有Dockerfile

现在在Dockerfile

代码语言:javascript
运行
复制
FROM node:14.16.0
CMD ["/bin/bash"]

我试着用这个命令来构建图像

代码语言:javascript
运行
复制
docker build -t app .

但我得到了一个常犯的错误:

代码语言:javascript
运行
复制
[+] Building 0.2s (2/2) FINISHED
 => [internal] load build definition from Dockerfile                                                           0.2s 
 => => transferring dockerfile: 2B                                                                             0.0s 
 => CANCELED [internal] load .dockerignore                                                                     0.0s 
 => => transferring context:                                                                                   0.0s
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount457647683/Dockerfile: no such file or directory

我的文件夹目录如下:

代码语言:javascript
运行
复制
   |- Dockerfile
   |- README.md
   |- src
   |- package.json
   |- public
   |- node-modules
   |-package-lock.json

我的OS是:Windows 10 Pro

EN

回答 6

Stack Overflow用户

发布于 2021-10-16 11:57:56

请再次检查您是否位于正确的目录中。我在下载/应用程序

作为教程的一部分,当我从Docker下载该应用程序时,我提取了它,最后在终端中下载/ app **/ app * dir,查看是否可以看到dockerfile或另一个名为app的文件夹。

票数 16
EN

Stack Overflow用户

发布于 2022-01-16 20:15:36

我遇到了一个不同的问题,所以分享作为一个FYI。在Windows上,我将坞文件创建为DockerFile而不是Dockerfile。首都F把事情搞砸了。

票数 11
EN

Stack Overflow用户

发布于 2022-04-13 03:19:40

如果您是从副本中来的,请注意,Docker阻止您访问当前目录树之外的文件。所以,比如说,

代码语言:javascript
运行
复制
docker build -f ../Dockerfile .

不会被允许的。您必须将Dockerfile复制到当前目录,或者在父目录中运行构建。

出于安全考虑,您也不能使用来自docker build的文件系统其他地方的符号链接。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66774751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档