mongodb - 将 Mongo 数据库导入 Docker 容器
问题描述
我有一个已安装的docker container
生成。我想从我的本地机器导出一个数据库并将其导入到.docker image
mongoDB
docker container
那有什么步骤?
我尝试导出整个数据库mongodump
,然后将转储文件复制到容器中 docker cp
。但感觉这不是正确的方法。
提前致谢。
解决方案
您不需要复制文件。只要您可以在打开的端口上访问 mongo,只需在本地机器上舒适地使用 mongorestore,例如
mongodump --uri 'mongodb://localhost:27017/yourdatabase' --archive=<your file> --gzip
mongorestore --uri 'mongodb://remotehost:27017/yourdatabase' --archive=<your file> --gzip
推荐阅读
- python - 自动登录到 travian 王国 - selenium python
- c# - 从可观察的集合中接收数据并保存/转发
- vue.js - Vue-google-chart 如何添加过滤器类别
- flutter - 颤振堆栈循环 - 由以前的堆栈元素剪辑?
- python - 我该如何解决这个python错误?权限错误:[WinError 32]
- python - 如何在 PyQt5 中创建多个秒表计时器?
- c# - 无法从 API(dotNet Core)获取数据(使用角度)没有“Access-Control-Allow-Origin”
- axios - Svelte 中的 axios 循环依赖错误
- c# - Linq 方法的单元测试
- javascript - 将变量推送到包含变量的数组中 - Javascript