Docker 数据卷与目录挂载,应该怎样选
bind mount 把明确的宿主机路径提供给容器,适合需要人工编辑的配置和静态文件。本文整理两个容易忽略的环节,作为日常使用时的检查参考。
目录挂载便于观察
bind mount 把明确的宿主机路径提供给容器,适合需要人工编辑的配置和静态文件。要注意 UID、GID 与访问权限,并尽量把只读配置设置为只读挂载。
数据卷更适合交给 Docker 管理
named volume 让部署文件通过卷名引用数据,减少对宿主机目录布局的依赖。但它同样需要备份,删除容器也不代表数据自动得到保护。执行清理命令前,应先确认有哪些服务仍在引用卷。
日常使用的小结
无论采用哪种方式,先画清楚数据在哪里、谁负责写入、如何恢复。容器镜像可以重新下载,业务数据通常不能。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 SkynetX!