.dockerignore

类似于git中的.gitignore,忽略某些文件;
docker是CS架构,由客户端docker-cli和服务端docker daemon组成;
docker build时,客户端会将context中的文件全部发送给服务端。.dockerignore可减少文件的传输数量,提升build效率。

.dockerignore匹配规则:
符号 作用
# 注释
* 匹配0或多个非/的字符
? 匹配1个非/的字符
** 0个或多个目录
! 除...外,需结合上下文语义
.dockerignore普通示例:
# comment
*/*/temp*
temp?
**/*.md
.dockerignore排除示例1:
*.md
!README.md

除README.md外,所有其他md文件都被docker忽略

.dockerignore排除示例2:
*.md
!README*.md
README-secret.md

除README*.md外,所有其他md文件(包括README-secret.md)都被docker忽略

.dockerignore排除示例3:
*.md
README-secret.md
!README*.md

除README*.md外,所有其他md文件(不包括README-secret.md)都被docker忽略,即示例3第2行不起作用。

!语句可能因为不同的上下文语义,产生不同结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 博客原文 最近学习docker过程中,发现Dockerfile是一个非常重要的文档,本文系统学习一下。文档是基于D...
    rabbitGYK阅读 3,408评论 0 17
  • docker基本概念 1. Image Definition 镜像 Image 就是一堆只读层 read-only...
    慢清尘阅读 8,815评论 1 21
  • 实例来源:tofar 摘录来源:Docker — 从入门到实践 欢迎大家添加自己的实例 (email: yun_...
    molscar阅读 434评论 1 1
  • 1.什么是Dockerfile Dockerfile就是名为Dockerfile的文件,文件中包含一些Linux命...
    特么妖妖灵阅读 375评论 0 1
  • 岳阳楼,因为范仲淹的《岳阳楼记》而留存于心。“予观夫巴陵胜状,在洞庭一湖。衔远山,吞长江,浩浩汤汤,横无际...
    啃瓜子的阅读 1,136评论 0 0