[TOC]
# 容器交付流水线
![](https://box.kancloud.cn/c1ecde5d12821cbe4e022d6f320a6b4e_1778x835.png)
把镜像通过jenkins构建,成功发布到docker registry镜像治理中心
镜像先发布到测试环境,测试完,升级到UAT环境,打个标签,
升级到生成环境,就比较严格了,蓝绿,灰度发布
不同的环境中,都要测试,提示质量和研发的效率
解决了
1. 环境问题
2. 镜像部署问题,不同语言发布系统不一样,但是docker提供镜像,统一发布,只要有docker运行时,我就不关心这个集装箱是啥
# 蓝绿发布
![](https://box.kancloud.cn/15def4c370e0ed1bed1730971a4cb466_847x557.png)
2个版本主要依赖前面网关,路由器,当我们发布新版本,路由器切换过去
# 灰度发布,金丝雀发布
就是用上面的路由器,把浏览切10%到新的机器上,没问题,再一点点切换过去,渐进的方式