Docker忽略.dockerignore中的模式
发布时间:2020-12-16 03:41:05 所属栏目:安全 来源:网络整理
导读:我打算从docker镜像中排除python生成的文件.所以我在上下文目录的根目录添加了.dockerignore: # Ignore generated files*.pyc Alas docker build忽略了这一点,并复制了如下所示的整个目录树: /contextdir/|-- Dockerfile-- src/ |-- a.py # this is copie
我打算从docker镜像中排除python生成的文件.所以我在上下文目录的根目录添加了.dockerignore:
Alas docker build忽略了这一点,并复制了如下所示的整个目录树:
最佳答案
最后,我理解了诀窍.出于某种原因,我无法找到任何提及这个并且没有找到任何带有这种构造的Dockerfile示例,所以在此处记录它.对其他人来说这是微不足道的吗?
https://docs.docker.com/engine/reference/builder/#/dockerignore-file处的引用不够清楚,* .pyc之类的模式仅在路径的开头匹配,或者直接在上下文目录下匹配,但不能递归.为了使它以递归方式工作,必须使用** /语法:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |