Docker卷与目录挂载:数据究竟放在哪里

容器可以随时重建,数据却往往需要保留。弄清命名卷和目录挂载的区别,才能知道文件究竟放在哪里,以及该备份什么。

相互隔离的透明开发工作盒
浅色主题概念配图,选自本站AI生成图库;非事件现场或产品实测截图。

区分两种常见挂载

命名卷由Docker管理存储位置;bind mount把宿主机指定路径映射进容器。选择时考虑谁需要直接编辑文件、部署路径是否固定,以及权限怎样处理,不能仅凭配置看起来更短就决定。

检查实际挂载目标

查看Compose配置与容器Mounts,确认源位置、容器路径和读写属性。挂载到已有内容的目录可能遮住镜像原文件,因此“镜像里有,运行时看不到”也可能与挂载有关,而不是构建丢失。

备份要匹配应用状态

数据库正在写入时,随意复制底层文件不一定得到可恢复备份,应采用数据库支持的备份流程。执行清理或带卷删除操作前,先确认数据归属与恢复方法。本文不提供自动清理命令,避免把学习练习变成真实数据删除。

参考与延伸阅读

Docker 官方文档。本文的学习步骤和练习为本站整理;涉及具体产品或工具时,请同时核对当前版本说明。

资料查阅与编辑日期:2026年9月22日。作者:玖柒。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享