用docker安装的mongo使用mongodump可以正常执行,但是在生成目录下找不到生成的文件

这是因为mongodump生成的文件在docker的容器中,并没有在宿主目录下生成文件。想要获取mongodump生成的文件,需要进入docker容器,将容器中的文件压缩,然后将压缩好的容器拷贝到宿主上

mongodump是从别的服务器备份数据到当前的服务器,需要在当前服务器执行,而不是在别的服务器里执行

javascript 复制代码
docker exec -it 12b9d0ccf6c5 mongodump -h xxx.xxx.xxx -u mongo_s7QK2x -p mongo_NrT7iB -o /data

上述的容器id 12b9d0ccf6c5 是指当前的服务器,也就是新服务器 ,xxx.xxx.xxx为旧的需要备份的服务器,操作以上命令后,备份的文件会生成在新服务器的容器内部,进入新服务器容器内部查看即可:

javascript 复制代码
docker exec -it 12b9d0ccf6c5 bash

cd /data

/data目录下就有新生成的备份的数据库目录了

相关推荐
我是谁??31 分钟前
ubuntu22.04在线安装docker和nvidia-container-toolkit
git·docker·github
承渊政道32 分钟前
极空间NAS部署Photopea:私有在线修图工作站,手机平板随时编辑
安全·docker·容器·ip·访问者模式·photoshop·持续部署
花间相见41 分钟前
【Docker】—— Docker常用操作与指令大全
spring cloud·docker·eureka
kanyun12342 分钟前
在Docker容器中运行Docker:Docker-in-Docker(DinD)全面指南
运维·docker·容器
江湖有缘1 小时前
【好玩的开源项目】使用Docker部署SyncTV视频同步和共享平台
docker·开源·音视频
Harvy_没救了1 小时前
【容器-docker】docker操作速查表
运维·docker·容器
H_老邪1 小时前
虚拟机-docker版本-1.0
运维·docker·容器
苍煜11 小时前
Docker容器网络详解+端口映射原理(系列第二篇:实战核心)
网络·docker·容器
张文君16 小时前
上古世纪服务端编译安装AAEmu docker编译安装
运维·docker·容器
Stackflowed18 小时前
Docker安装Oracle
docker·oracle·容器