可以参考此文章https://www.cnblogs.com/atester/p/11453531.html
涉及命令
- docker中的文件如何复制到本地
docker cp
- mongo如何备份
mongodump
- mongo如何还远
mongorestore
如何备份
- 首先进入到mongo容器中
docker exec -it mongo bash
- 备份所有的数据
mongodump
会在目录下出现dump文件夹 - 将所需要的库进行打包
tar 命令
- 拷贝文件到宿主机tmp文件夹内
docker cp src-mongo:/dump/xxx.tar.gz /tmp/
(mongo为mongo容器的名字) - 将tar包拷贝到目标mongo中
docker cp /tmp/xxx.tar.gz dst-mongo:/dump/
- 进入到目标mongo中,并解压tar包
10.还原数据库到指定db中mongorestore -d db /dump/xxx