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/
相关推荐
无证驾驶梁嗖嗖5 小时前
ubuntu下测试nvme带宽和健康度
运维
Plastic garden5 小时前
K8s知识(3) Pod亲和性,调度
云原生·容器·kubernetes
HLC++5 小时前
Linux文件操作
linux·运维·服务器
InfraSense5 小时前
多门店运维闭环全景架构:监控+告警+工单+SLA+复盘,一套最小可用系统怎么串起来
运维·msp
Sirius Wu5 小时前
当前主流 RAG 架构全景及轻量级向量库选型深度分析
运维·人工智能·架构·aigc
晚风予卿云月5 小时前
【Linux】进程控制(二)——进程等待 全方位详解
linux·运维·服务器·进程控制·进程等待
上天_去_做颗惺星 EVE_BLUE5 小时前
【新 Linux 服务器上手全攻略】系统巡检、存储规划与开发环境初始化
linux·运维·服务器·ubuntu·macos·centos
团象科技5 小时前
出海内容创作链路实地调研 关于GPU服务器视频渲染的落地观察
运维·服务器
c238566 小时前
linux文件权限深入了解(下)
linux·运维·服务器