Docker数据存储总结
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,阅读本文前,希望你已经对Volumes,Bind mounts和tmpfs mounts有了初步的了解,具体可以参考以下文章:Docker数据存储之VolumesDocker数据存储之Bind mou
千家信息网最后更新 2026年10月31日Docker数据存储总结
阅读本文前,希望你已经对Volumes,Bind mounts和tmpfs mounts有了初步的了解,具体可以参考以下文章:
- Docker数据存储之Volumes
- Docker数据存储之Bind mounts
- Docker数据存储之tmpfs mounts
下图展示了Volumes,Bind mounts和tmpfs mounts三种存储技术的不同:

Volumes的使用场景
- 在多个容器间共享数据。
- 无法确保Docker主机一定拥有某个指定的文件夹或目录结构,使用Volumes可以屏蔽这些宿主机差异。
- 当你希望将数据存储在远程主机或云提供商上。
- 当你希望备份,恢复或者迁移数据从一台Docker主机到另一台Docker主机,Volumes是更好的选择。
Bind mounts的使用场景
- 在宿主机和容器间共享配置文件。例如将nginx容器的配置文件保存在宿主机上,通过Bind mounts挂载后就不用进入容器来修改nginx的配置了。
- 在宿主机和容器间共享代码或者build输出。例如将宿主机某个项目的target目录挂载到容器中,这样在宿主机上Maven build出一个最新的产品,可以直接咋i容器中运行,而不用生成一个新的镜像。
- Docker主机上的文件或目录结构是确定的
tmpfs mounts的使用场景
- 当你因为安全或其他原因,不希望将数据持久化到容器或宿主机上,那你可以使用tmpfs mounts模式。
Bind mounts和Volumes行为上的差异
- 如果你将一个空Volume挂载到一个非空容器目录上,那么这个容器目录中的文件会被复制到Volume中,即容器目录原有文件不会被Volume覆盖。
- 如果你使用Bind mounts将一个宿主机目录挂载到容器目录上,此容器目录中原有的文件会被隐藏,从而只能读取到宿主机目录下的文件。
参考文章
https://docs.docker.com/storage/#good-use-cases-for-tmpfs-mounts
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
容器
目录
宿主
文件
数据
宿主机
存储
主机
内容
场景
参考
配置
不用
差异
文章
结构
学习
不同
安全
下图
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司
互联网科技名片
深圳九邦互联网科技有限公司
互联网科技工作委员会
合肥互联网科技公司
互联网 科技创业
互联网科技上市公司
润盈互联网科技
互联网 新科技
哈尔滨秒房互联网科技有限公司
深圳国际航运科技和互联网
互联网和黑科技的看法
港股科技和互联网
允成互联网科技有限公司融资
翼展科技 首家互联网医院
普陀区互联网教育科技管理办法
湖北辰鑫科技互联网
互联网公司属于科技吗
科技互联网专业工作会议发言稿
广州全民伙伴互联网科技有限公司
云南咖啡
科技创新与互联网经济
互联网 的科技创新
顶级互联网科技成果有哪些
茂名市互联网科技产业园
武汉健翔互联网络科技有限公司
互联网时代高科技布局
互联网科技和医药行业
杭州融税互联网科技有限公司
恒生科技指数 中概互联网