为了账号安全,请及时绑定邮箱和手机立即绑定

Docker Mongo 容器里面的数据怎样备份到本地?

Docker Mongo 容器里面的数据怎样备份到本地?

慕码人8056858 2018-09-06 23:15:00
每次重启电脑的时候在运行 docker start mongo, 再通过 docker exec -ti mongo mongo 进入到 Mongo 容器里面发现里面的数据都没有了,想问下具体应该怎样操作来备份 Mongo 容器里面的数据,就像在本地一样可以使用 mongoimport 导出数据一样,因为刚接触 docker 不久,希望大神们能帮忙解答下,万分感谢
查看完整描述

2 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

数据卷的功能即可,自己阅读官方文档。注意的是,尽管有数据卷的功能,docker对于有状态的服务运行起来还是不是很方便。因此数据库这种有状态的服务不推荐使用docker运行

查看完整回答
反对 回复 2018-09-23
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

我个人推荐使用 -v,挂载data目录出来就行了

举个例子,mysql,我使用-v 把mysql data数据挂载到了data/mysql,数据便不会丢失。
https://img1.sycdn.imooc.com//5ba7aef30001c7f702830481.jpg

如果需要备份的话,可以使用mongo client专用的备份容器去link后备份数据-v挂载备份到本地

查看完整回答
反对 回复 2018-09-23
  • 2 回答
  • 0 关注
  • 1382 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信