| 原则 | 制品在验证过的那个二进制/镜像上原样晋级 |
|---|---|
| 落地 | 按摘要(digest)引用镜像,用同一构件的晋级而非重建 |
| 收益 | 回滚只是把旧制品重新部署,验证有据可依 |
按摘要晋级
按摘要晋级
docker build -t registry.example.com/app:1.8.0 .
docker push registry.example.com/app:1.8.0
# 各环境引用同一 digest(推荐),而不是各环境重新 build
docker pull registry.example.com/app@sha256:<digest>若生产环境重新编译或重新打包,测试结果不再代表生产运行内容。