概述

经常打 Docker 镜像的时候我都在担心是否会将一些隐私的数据打进去,直到后来我发现了 dockerignore,事情变得比较简单了。我只要将一些隐私文件(sshkey,各种服务的 secret key)的名字都放在 Docker Ignore 文件里面,这样 Docker 就和 Git 一样会忽略这些文件了。

语法

Docker Ignore 文件的语法和 gitignore 的差别不大,我总结一下就这么几条:

所以,写起来还是很简单的。

示例

下面就来个简单的示例:

  1. [root@liqiang.io]# cat .dockerignore
  2. .git
  3. _build
  4. keys