Compose 升级前,先确认你将运行哪个镜像
latest 是可变化的标签,也可能指向本地旧缓存。本文整理两个容易忽略的环节,作为日常使用时的检查参考。
标签不是固定版本
latest 是可变化的标签,也可能指向本地旧缓存。更新部署文件或重建容器,并不必然下载新镜像。需要先 pull,再核对版本或 digest,并记录升级前实际使用的镜像。
应用与数据要分别回滚
保留旧镜像只能回退程序。新版本如果升级了数据库结构,旧程序可能无法读取数据。因此升级前应阅读迁移说明,并建立一致性备份。重要应用可以先在隔离环境测试恢复。
日常使用的小结
一次只升级一个关键组件,确认健康检查与真实业务请求后再继续。不要把镜像清理和版本升级同时进行,免得刚升级就失去回退机会。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 SkynetX!