文章目录
1. 如何选择base image
2. 如何使用latest tag
3. 基于不同的操作镜像特性
4. 如何优化的镜像层的缓存
5 .dockerignore丢弃一些垃圾文件
6. 多阶段构建(Multi-Stage Builds)
7. 使用最小权限的用户
8. 构建镜像时要扫描安全漏洞
视频欣赏:https://mp.weixin.qq.com/s/WeyXesSkt_-K3RH2kfoacw
原创:https://www.youtube.com/watch?v=8vXoMqWgbQQ&t=855s
相关阅读:
docker圣经
云原生圣经
Top 20 Dockerfile best practices
1. 如何选择base image
假如我构建一个node.js
2. 如何使用latest tag
3. 基于不同的操作镜像特性
4. 如何优化的镜像层的缓存
镜像层的缓存在哪查看
dockerhub
构建的时候
docker history 命令
如何利用好缓存关键在于我们要重用在没有修改的地方不需要重新构建。
docker build构建的时候可以看到缓存的command层