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/
相关推荐
蓝胖的四次元口袋2 小时前
Docker Compose多容器编排与Nginx集群实战
运维·nginx·docker compose
懂软件的胡子个哥2 小时前
微信 API 消息回调怎么设计,才能避免丢消息和重复处理
运维·微信·架构·wechatapi·个人微信号二次开发
吉甫作诵2 小时前
Redis 常用命令大全:11 大类命令速查手册
运维·数据库·redis·缓存·nosql
Acrellea4 小时前
告别粗放式能耗管理!安科瑞EIOT平台助力产业园区智慧低碳运营
运维·安全·能源
Databuff4 小时前
五款主流 SSH 免费工具介绍
运维·ssh·运维开发
菜鸟学编程o4 小时前
Linux常见指令
linux·运维·服务器
pt10435 小时前
AIOps机器学习——当警报阈值被调高之后
运维·人工智能·自动化
迪康coolmu5 小时前
企业文件外发管控落地实践 —— 基于迪康端点安全一体化管理系统
运维·网络·经验分享·安全
见闻小天地6 小时前
四方电气DL300变频器面向雕铣机多工况的技术参数与适配验证
运维·人工智能·业界资讯
千舟软件7 小时前
【宿舍管理小程序】新生入住不靠纸质表
大数据·运维·服务器·科技·业界资讯