用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目录下就有新生成的备份的数据库目录了

相关推荐
大布布将军9 分钟前
⚡部署的通行证:Docker 容器化基础
运维·前端·学习·程序人生·docker·容器·node.js
门思科技12 分钟前
ThinkLink 正式上线 Docker 安装版本:快速部署的一体化 LoRaWAN 物联网平台
物联网·docker·eureka
yanghuashuiyue13 分钟前
docker+k8s+centos
docker·容器·kubernetes
rustfs19 分钟前
RustFS x Distribution Registry,构建本地镜像仓库
分布式·安全·docker·rust·开源
计算机小手21 分钟前
快速部署一个轻量级邮件发送 API 服务,Go 语言开发,Docker 快速部署
经验分享·docker·开源软件
boligongzhu22 分钟前
ubuntu22.04 安装Docker Engine和Compose
linux·ubuntu·docker·容器
youxiao_9035 分钟前
Docker 容器(四)
运维·docker·容器
深耕AI37 分钟前
【深析】 Docker Desktop 中的容器文件系统:OverlayFS vs Containerd Snapshots
运维·docker·容器
无限大.41 分钟前
为什么“容器化“技术很重要?——从虚拟机到 Docker
运维·docker·容器
眠りたいです44 分钟前
Docker:Docker Network容器之间及容器与外部世界的通信桥梁
运维·docker·容器·docker网络