docker && CI

2019-09-26  本文已影响0人  王金松

CI过程

  1. 在构建服务器构建镜像
  2. 把镜像推到镜像仓库服务器
  3. 在生产服务器拉取镜像,启动容器

优化

从CI流程发现每次部署的时候存在两个问题,影响产品的快速交付

  1. 镜像构建时间太长
  2. 镜像过大

镜像时间过长

  1. 编译依赖
    比如 mvn package 改成mvn clean package
  2. 镜像缓存

镜像过大

  1. 减少层
  2. 多阶段构建
    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

上一篇下一篇

猜你喜欢

热点阅读