首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.dockerignore忽略停靠器上下文的问题

使用.dockerignore忽略停靠器上下文的问题
EN

Stack Overflow用户
提问于 2022-10-19 12:21:50
回答 1查看 64关注 0票数 0
代码语言:javascript
复制
 .
├── A
└── B
    ├── .dockerignore
    ├── Dockerfile
    └── run_script.sh

我的文件夹结构看起来类似于上面的树。我有一个Dockerfile和一个.dockerignore文件。我使用运行脚本来构建我的码头形象。在构建中,我从根发送整个上下文。因此,实际上,上下文同时包含文件夹A和B。

run脚本包含以下命令:

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

在.dockerignore文件中,我想忽略文件夹A中的某些文件。在dockerignore文档中,我基本上可以使用*/ or **/忽略子目录,但是在这里使用它们似乎不能有效地忽略这些文件(因为它们位于父目录/根目录中)

下面的这些命令没有帮助

代码语言:javascript
复制
 **/A
*/A

我尝试让.dockerignore文件位于根中(即根包含文件夹A、B和.dockerignore -This works)。忽略文件包含:

代码语言:javascript
复制
A/
B/

因此,我的问题是,是否存在忽略构建上下文中存在但技术上高于存储的.dockerignore的文件和文件夹的解决方案?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-19 12:44:16

.dockerignore文件必须放在上下文目录中(在您的例子中,该文件夹同时包含AB)。

这是在文档中指定的

要提高构建的性能,可以通过将.dockerignore文件添加到上下文目录来排除文件和目录。

也是这里

在docker将上下文发送到docker守护进程之前,它将在上下文的根目录.dockerignore 中查找名为的文件。

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

https://stackoverflow.com/questions/74125247

复制
相关文章

相似问题

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