我有一个从安装了 mongoDB
的 docker 镜像
生成的 docker 容器
。我想从本地计算机导出数据库并将其导入到 Docker 容器中。
具体步骤是什么?
我尝试通过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
关于mongodb - 将 Mongodb 数据库导入 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61400292/