多栈 Docker 环境:数据迁移后的卷盘点与安全清理流程
背景 在多 Compose 栈并存的环境里,迁移完成后常见现象是: 目标是:先盘点,再确认引用关系,最后最小化删除,避免误删关键数据。 核心原则 1) 先确认“新数据落点”是否稳定 迁移成功的强信号通常是:关键服务容器的持久化目录全部使用 bind mount,且映射到统一的宿主机工作目录结构。 2) named volume 的风险等级更高 在多栈环境里,named volume 很可能承载关键数据,例如: 结论:只有当卷确认“零引用”且业务已稳定使用 bind mount 时,才进入删除阶段。 盘点步骤 Step A:列出所有卷(建立资产清单) 只列出“无引用候选”(只做名单,不删除): Step B:列出所有容器(包含已停止) 目的: Step C:从容器侧确认挂载类型(关键确认) 对“目标业务容器”查看挂载: 关注点: 若目标业务容器已完全为 bind mount,说明迁移落点基本完成。 识别“迁移搬运容器” 迁移时常用方式是: 这类容器特征: 验证方式:列出某个卷当前被哪些容器引用(最重要的安全检查): 安全清理顺序 ① 先删“迁移搬运容器” 前提:确认这些容器不再需要、并且目标业务已稳定运行。 ② 再做“卷引用归零”验证 对每个旧卷执行: 判定规则: ③ 最后删除确认无引用的旧卷 …