Docker 中未被任何容器使用的卷识别与清理实录
背景 在长期运行的 Docker 环境中,随着容器的反复创建、删除与重建,系统中可能残留未被任何容器使用的卷(volume)。这些卷如果不加区分地清理,存在误删有效数据的风险;如果完全不清理,又会造成系统状态不透明。 本文记录一次严格、可验证的 Docker 卷清理过程,目标是: 一、初步筛选:dangling volume Docker 提供了对“悬空卷(dangling volume)”的定义: 未被任何容器引用的卷 使用以下命令列出: 输出结果为两个卷 ID: 该步骤只能说明: 这些卷当前没有被容器引用 但仍需要进一步验证它们的空间占用与引用状态。 二、空间与引用状态交叉验证 通过 docker system df -v 查看本地卷的使用情况,并重点关注两项信息: 关键结果如下(节选): 可以确认: 三、判断结论 综合两次验证结果: 卷 ID LINKS SIZE 状态 14ab1c74859f… 0 7.7 kB 未被使用 ebd2fa33478… 0 90 kB 未被使用 结论: 四、安全删除方式 明确目标卷后,采用精确删除而非批量清理: 该方式的优点是: 五、实践原则总结 …