Docker 数据持久“化最佳实”践 Vo:lume 使用全|指南

2025-07-29 13:05:34      来源:凤凰资讯

你是不是也经常在使用Docker的时候,遇到“数据持久化”相关的困惑?容器删了,数据也跟着没了?今天就带你深入了解Docker的Volume机制,搞懂什么是Volume、怎么使用、存储在哪,以及如何实现多个容器共享存储!

一、什么是DockerVolume?

Docker的Volume(卷)是官方推荐的数据持久化方案,用来将容器中的数据独立存储在宿主机上。与容器生命周期解耦,删除容器不会影响数据,非常适合用于数据库、日志等场景。

简单理解就是:容器内的数据->Volume->宿主机目录。

二、Volume的使用场景

容器内服务需要持久化数据,比如MySQL、Redis、PostgreSQL

♻️多个容器之间需要共享数据

防止重要数据在容器销毁时丢失

容器频繁更新、迁移,但数据需要保留

三、Volume怎么使用?

1.创建Volume

dockervolumecreatemydata

查看:

dockervolumels

2.使用Volume运行容器

dockerrun-d\--namemysql\-vmydata:/var/lib/mysql\mysql:5.7

这条命令把宿主机上的mydata卷挂载到了容器中的/var/lib/mysql,MySQL的数据就存储在这个卷里。

3.查看卷挂载路径

dockervolumeinspectmydata

输出中Mountpoint字段会告诉你这个卷实际挂载到了宿主机的哪个路径,例如:

"Mountpoint":"/var/lib/docker/volumes/mydata/_data"

也就是说,你的数据其实是存在宿主机这个目录下的。

四、DockerVolume存储在哪?

默认情况下,Docker会将Volume存储在:

/var/lib/docker/volumes/卷名/_data/

你也可以用第三方存储驱动(如NFS、GlusterFS、Ceph等)把Volume存储到远程服务器或分布式存储系统。

五、如何共享Volume?

方式1:多个容器挂载同一个Volume

dockerrun-d--namecontainer1-vmydata:/app/databusyboxsleep3600dockerrun-d--namecontainer2-vmydata:/app/databusyboxsleep3600

两个容器就可以共享/app/data目录下的内容了。

方式2:使用--volumes-from继承挂载

dockerrun-d--namecontainer1-v/databusyboxdockerrun-d--namecontainer2--volumes-fromcontainer1busybox

适合某些场景下的依赖继承,比如日志采集、配置共享等。

六、Volume的清理

删除未使用的卷

dockervolumeprune

删除指定卷

dockervolumermmydata

⚠️注意:如果卷还在使用中,删除会失败。

七、补充:VolumevsBindMount

总结一下

DockerVolume是实现容器数据持久化和共享的关键工具。掌握Volume,可以让你:

保证数据不随容器销毁而丢失

实现多个容器的数据共享

更安全、便捷地管理容器生命周期中的数据

别再让数据随风而去了,赶紧用Volume把数据稳稳托住吧!

  省应急管理、农业农村、水利等部门成立由25个厅级干部带队的工作组和27个专家组,分片包市深入一线、深入基层,对各地水源调度抗旱播种、抗旱保苗等工作进行督促指导,及时协调解决遇到的实际困难和问题。各地也积极采取行动,组织人员力量全面开展抗旱。

责编:陈世英编辑

一家三口被杀婴儿睡觉侥幸存活

  受高空低槽东移影响,16日河南省有分散性阵雨、雷阵雨,雨量分布不均,中西部局部中雨或大雨,并伴有短时强降水、雷暴大风等强对流天气。

那英单依纯周深突然就病一起了

  2018年自然资源部成立后,钟自然任自然资源部党组成员,中国地质调查局局长、党组书记。直至2022年9月卸任。今年1月2日,即2024年首个工作日,其官宣被查。

襄阳一学生因高考成绩不理想跳河系谣言

  陈政高于1970年担任辽宁省海城县革委会政工组办事员;1978年任大连海运学院团委书记;1982年任辽宁省大连团市委常委、学校部部长;1985年任辽宁省大连市长海县副县长;1988年任辽宁省大连市西岗区委常委、副区长(主持工作);1993年任辽宁省大连市副市长;1997年任辽宁省省长助理;1998年任辽宁省副省长;2003年任辽宁省沈阳市委副书记、市长;2008年任辽宁省委副书记、省长。

成毅去钓鱼了

  河南省气候中心6月12日8时发布干旱橙色预警,根据最新气象干旱监测显示,安阳、鹤壁、焦作、开封、洛阳、漯河、南阳、平顶山、濮阳、商丘、新乡、信阳、许昌、郑州、周口、驻马店等16个地市72个国家级气象站监测到气象干旱达到重旱等级以上,并已持续10天。据天气部门预报,6月24日之前,全省将维持高温晴热天气,虽然部分时段有分散对流性降水,但无法有效缓解旱情。

韩沐伯结婚

  最近两起企业补税事件引起市场关注。一是湖北枝江酒业股份有限公司被要求补税8500万元,因这笔税款被追溯至1994年,使得税务“倒查30年”成为舆论焦点。二是宁波博汇化工科技股份有限公司3月份收到当地税务要求补税5亿元的通知,最近企业宣布停产。上述两起事件,引起了一些企业人士的担忧。这些担忧包括是否存在全国性查税,不少企业担忧如果倒查多年需要补税,这对于经营困难的当下无疑是“雪上加霜”。跟多位省级、市级税务人士交流得知,目前并没有全国性查税部署。一些地方根据当地税收大数据风险提示等对个别企业查税,是日常工作,也是税务部门正常履职。毕竟税务部门主要负责税收、社会保险费和有关非税收入的征收管理,发现偷逃税、少缴税行为,理应依法制止,否则就是渎职。(第一财经)

伊朗全国多地举行反以游行

  曾文莉说,“要发展网球经济和其他体育经济,我们要思考一下,是否已将体育产业充分市场化,运动员的商业价值是否已充分释放,对体育产业、体育经济的杠杆作用是否已充分发挥。”她表示,“我们应该为明星运动员的商业活动营造更好的舆论环境、政策环境和制度环境。”/p>

女子想开蜜雪冰城结果加盟奶爸王子

  今年36岁的李樟煜,已经在残疾人自行车项目征战多年。2012年伦敦残奥会,他第一次实现了残奥冠军梦。接下来,从里约到东京,再到巴黎,他带着梦想破风前行,每届残奥会都有金牌入账。据介绍,李樟煜获得的各类国际赛事奖牌已有50多枚。/p>

李雪琴美成这样了

  十二届四川省委科技委员会第一次会议,有多个重要议题,包括“学习中央科技委员会有关会议精神”“审议《省委科技委员会工作规则》等文件”。