猿问

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

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

慕码人8056858
浏览 1390回答 2
2回答

湖上湖

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

牧羊人nacy

我个人推荐使用 -v,挂载data目录出来就行了举个例子,mysql,我使用-v 把mysql data数据挂载到了data/mysql,数据便不会丢失。如果需要备份的话,可以使用mongo client专用的备份容器去link后备份数据-v挂载备份到本地
随时随地看视频慕课网APP
我要回答