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 小时前
Active Directory服务账户是什么?
运维·服务器·网络
HIT_Weston3 小时前
84、【Ubuntu】【Hugo】搭建私人博客:文章目录(三)
linux·运维·ubuntu
moxiaoran57534 小时前
使用docker安装myql 8.0
运维·docker·容器
qq_5470261794 小时前
Linux 常用快捷键及文本编辑器
linux·运维·服务器
醇氧5 小时前
【Linux】 安装 Azul Zulu JDK
java·linux·运维
喵叔哟6 小时前
15.故障排查与调试
后端·docker·容器·服务发现
梦帮科技7 小时前
第三十四篇:开源社区运营:GitHub Stars增长策略
开发语言·前端·爬虫·python·docker·架构·html
ICT系统集成阿祥8 小时前
Linux运维最万能的三条指令
linux·运维·服务器
长安即是故里8 小时前
保姆级docker安装教程,含国内加速镜像地址
docker·docker安装教程·国内加速
chenyuhao20249 小时前
Linux网络编程:数据链路层
linux·运维·网络