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/
相关推荐
Lau_way2 分钟前
windows通过xshell局域网连接linux
linux·运维·服务器
ken22323 分钟前
(a-) 在不同软件包里:相同名称和用途的软件工具,功能不完全一样 + 查询网络路径中的最小 MTU 值工具 (***)
linux·运维·服务器
shamalee4 分钟前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway
爱莉希雅&&&7 分钟前
haproxy安装以及haproxy+nginx简单案例详解
linux·运维·nginx·haproxy
黄昏晓x17 分钟前
Linux----进程通信
linux·运维·服务器
暴力求解18 分钟前
Linux---动静态库的制作和使用
linux·运维·服务器
摇滚侠31 分钟前
虚拟机部署龙虾 OpenClaw,VMware 安装 Linux CentOS 虚拟机操作系统,部署 Docker,部署 OpenClaw
linux·docker·centos
SuniaWang33 分钟前
Vue 项目 Docker 多阶段构建部署指南(阿里云)
vue.js·阿里云·docker
EnCi Zheng37 分钟前
L1C-VMware创建CentOS虚拟机完全指南 [特殊字符]
linux·运维·centos
物联网软硬件开发-轨物科技38 分钟前
光伏电站智能运维:让每一度电都不被浪费
运维·能源·光照贴图·iot