首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >COPYing文件中的一个文件,没有这样的文件或目录?

COPYing文件中的一个文件,没有这样的文件或目录?
EN

Stack Overflow用户
提问于 2015-10-07 16:09:13
回答 22查看 263.7K关注 0票数 154

我在根(~)文件夹中设置了一个Dockerfile。我文件的前三行如下所示:

代码语言:javascript
复制
COPY file1 /root/folder/
COPY file2 /root/folder/
COPY file3 /root/folder/

但是,它为每一行返回以下错误:

文件或目录不存在

这些文件与我的Dockerfile位于同一个目录中,我也在终端的同一个目录中运行命令docker build - < Dockerfile

我到底在这里做错什么了?

EN

回答 22

Stack Overflow用户

回答已采纳

发布于 2015-10-07 16:18:24

Dockerfile中的复制指令将src中的文件复制到dest文件夹。看起来您要么丢失了file1file2file3,要么试图从错误的文件夹构建Dockerfile

参考Dockerfile医生

此外,构建Dockerfile的命令应该类似于。

代码语言:javascript
复制
cd into/the/folder/
docker build -t sometagname .
票数 52
EN

Stack Overflow用户

发布于 2016-03-16 06:59:44

也要检查.dockerignore文件。

我知道这是个非常罕见的案子,但我在那提到过那个文件。

票数 372
EN

Stack Overflow用户

发布于 2016-07-15 03:15:18

这可能是因为您将file1/file2/file3称为一个绝对路径,它不存在于构建上下文中,Docker只在构建上下文中搜索路径。

例如,如果使用COPY /home/yourname/file1,Docker将其解释为${docker build working directory}/home/yourname/file1,如果此处没有同名的文件,则不会引发文件或目录错误。

请参阅码头问题之一

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

https://stackoverflow.com/questions/32997269

复制
相关文章

相似问题

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