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 小时前
Zotero自建Ubuntu WebDAV附件同步方案(完美解决存储空间不足)
linux·运维·ubuntu
独隅5 小时前
GitHub Actions 自动化运维实战:CI/CD 流水线一体化效果展示
运维·自动化·github
饺子大魔王的男人5 小时前
CentOS部署Cockpit:图形化查看系统、日志与服务状态
linux·运维·centos
不会就选b5 小时前
Linux之信号(二)
linux·运维·服务器
qq_267612896 小时前
Gitee项目管理推荐:从工具链割裂到DevOps全链路贯通的企业级协作实践
运维·gitee·devops
寺中人7 小时前
Linux 基础命令入门实战教程:从零掌握常用操作,新手快速上手
linux·运维·服务器·shell·linux 命令·linux 基础教程·linux 入门
V哥AI增长7 小时前
Schema.org 结构化数据与GEO技术落地:AI引擎引用机制与JSON-LD部署实证研究
大数据·运维·人工智能
小张成长计划..8 小时前
【Linux】18:基础IO
linux·运维·服务器
童槿顏丶8 小时前
docker自动化部署脚本
docker·eureka·自动化
东东最爱敲键盘9 小时前
二阶段总结
运维