gpt4 book ai didi

mongodb - 在ubuntu中使用Docker从文件夹还原mongodb dump

转载 作者:行者123 更新时间:2023-12-02 20:32:13 24 4
gpt4 key购买 nike

我是Docker和MongoDb的新手。
我使用以下命令为mongodb创建了一个容器

sudo docker run -v /data:/data --name my-mongodb -p 4000:27017 --entrypoint=mongod mongo:2.6.6 

我在某些文件夹中有一个转储。我想还原数据。
sudo docker run -it --link mongotest:db 802e18e53eec mongorestore -h db /path/dump

但是没有用。

它说 :
Unable to find image '802e18e53eec:latest' locally
Pulling repository docker.io/library/802e18e53eec
docker: Error: image library/802e18e53eec:latest not found.
See 'docker run --help'.

有什么帮助吗?

谢谢

最佳答案

我想出了如何做

NOTE: please explain your question briefly. Question is not clear, please specify where you want to mondodump and restore your data - into server database or your ubuntu running computer. If into server from your local database then follow following steps:-



这是说明

将转储文件夹复制到服务器
scp -r /local_path/to/dump_folder root@111.222.33.4:/remote/path

SSH进入服务器
ssh root@111.222.33.4

从服务器根目录复制到Docker容器内部
docker cp dump_folder mongodb:/dump_folder

进入mongodb docker容器
docker exec -it mongodb bash

检查复制的文件夹是否存在 ls(如果您将其命名为与本示例相同的文件夹,则应该看到dump_folder)

使用mongorestore
mongorestore --drop -d AppName dump_folder

关于mongodb - 在ubuntu中使用Docker从文件夹还原mongodb dump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41690451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com