首页 > 解决方案 > 将 Mongo 数据库导入 Docker 容器

问题描述

我有一个已安装的docker container生成。我想从我的本地机器导出一个数据库并将其导入到.docker imagemongoDBdocker container

那有什么步骤?

我尝试导出整个数据库mongodump,然后将转储文件复制到容器中 docker cp。但感觉这不是正确的方法。

提前致谢。

标签: mongodbdocker

解决方案


您不需要复制文件。只要您可以在打开的端口上访问 mongo,只需在本地机器上舒适地使用 mongorestore,例如

mongodump --uri 'mongodb://localhost:27017/yourdatabase' --archive=<your file> --gzip
mongorestore --uri 'mongodb://remotehost:27017/yourdatabase' --archive=<your file> --gzip

推荐阅读