转载自
- Docker 忽略文件配置,https://liqiang.io/post/02f93270
概述
经常打 Docker 镜像的时候我都在担心是否会将一些隐私的数据打进去,直到后来我发现了 dockerignore,事情变得比较简单了。我只要将一些隐私文件(sshkey,各种服务的 secret key)的名字都放在 Docker Ignore 文件里面,这样 Docker 就和 Git 一样会忽略这些文件了。
语法
Docker Ignore 文件的语法和 gitignore 的差别不大,我总结一下就这么几条:
- 行为一个条目;
- 注释以 # 开头
- 空行被忽略;
- 支持通配符;
所以,写起来还是很简单的。
示例
下面就来个简单的示例:
[root@liqiang.io]# cat .dockerignore
.git
_build
keys
python 项目示例:
.git
.gitignore
Changelog.md
docker-compose.yml
Dockerfile
README.md
venv/*
**/__pycache__/