docker环境调用mysqldump进行数据备份

方法一:宿主安装客户mysql客户端(apt-get是ubuntu命令,yum是CentOS命令,根据系统选择)

bash 复制代码
RUN apt-get install -y mysql-client 
RUN yum install mysql -y
RUN yum install mariadb

查看宿主机目录/usr/bin中找到了mysqldump,然后可以挂载盖目录到相应容器/usr/bin/mysqldump目录下,就可以执行mysqldump命令了

方法二:通过复制mysql容器目录下的mysqldump出来,命令的语法如下

bash 复制代码
docker cp <容器名称或ID>:<容器内目录路径> <宿主机目录路径>

例如,如果你想将名为 mycontainer 的容器中的 /app/data 目录复制到宿主机的 /host/data 目录下,可以运行以下命令:

bash 复制代码
docker cp mycontainer:/usr/bin/mysqldump /opt/data

复制宿主机指定目录到指定容器中

bash 复制代码
docker cp /usr/bin/mysqldump my_container:/usr/bin/
相关推荐
今晚务必早点睡3 分钟前
Linux和macOS 常用包安装工具梳理
linux·运维·macos
x-cmd6 分钟前
[260311] x-cmd v0.8.8:新增一键卸载 OpenClaw 命令,AI 命令补全回归,内网服务器一键部署 x-cmd
运维·服务器·人工智能·ai·ssh·x-cmd·openclaw
周末吃鱼9 分钟前
复习-JVM何时结束
运维·服务器·jvm
FreeBuf_18 分钟前
利用eBPF与io_uring高级技术的Linux Rootkit演进
linux·运维·服务器
切糕师学AI21 分钟前
Kubernetes CRD(自定义资源,CustomResourceDefinition)详解
云原生·容器·kubernetes
秋氘渔23 分钟前
Docker容器化部署实战指南:Django+Vue
运维·docker·容器
星夜落月25 分钟前
把音乐库搬上云端:Navidrome 自托管音乐服务器搭建指南
运维·服务器
IT从业者张某某26 分钟前
给Ubuntu用户添加Docker权限(永久生效,无需sudo)
linux·ubuntu·docker
墨102427 分钟前
一文教你OpenClaw Docker 部署并调用本地Qwen3.5 9B模型
docker·ai·本地部署·ollama·openclaw·qwen3.5
小狗很可爱34 分钟前
利用Docker建立个人博客
运维·docker·容器