CI过程
- 在构建服务器构建镜像
- 把镜像推到镜像仓库服务器
- 在生产服务器拉取镜像,启动容器
优化
从CI流程发现每次部署的时候存在两个问题,影响产品的快速交付
- 镜像构建时间太长
- 镜像过大
镜像时间过长
- 编译依赖
比如 mvn package 改成mvn clean package - 镜像缓存
镜像过大
- 减少层
- 多阶段构建
3.官方小镜像
4.docker-slim
参考
https://www.jianshu.com/p/74e16e12299e
https://mp.weixin.qq.com/s/0WHmIDa_CxYN7OxR-tawnA
https://mp.weixin.qq.com/s/-ST2TJoi76a-1AHzx9WUEw
https://blog.hijs.cc/post/docker-slim.html
网友评论