将Mongo数据库导入Docker容器

时间:2020-04-24 02:50:22

标签: mongodb docker

我有一个docker container生成的docker image,该mongoDB已安装docker container。我想从本地计算机导出数据库并将其导入到该mongodump中。

该采取什么步骤?

我尝试通过docker cp导出整个数据库,然后使用[['mvpd', 'asdf, wefef', 'Optimum'], ['app_name', 'd', 'austin.com']] 将转储文件复制到容器中。但是感觉那不是正确的方法。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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