Docker数据卷备份与恢复实战指南
创作时间:
作者:
@小白创作中心
Docker数据卷备份与恢复实战指南
引用
CSDN
1.
https://blog.csdn.net/qq_45300786/article/details/103846640
在使用Docker时,数据卷的备份与恢复是一个重要的运维任务。本文将详细介绍如何在没有目录映射的情况下对Docker数据卷进行备份和恢复,帮助读者掌握这一实用技能。
Docker数据卷备份
创建需要备份的数据卷
首先,我们需要创建一个包含数据卷的Docker容器。使用以下命令创建一个名为c1的CentOS容器,并在容器内创建一个名为/opt/zz的数据卷:
docker run -itd -v /opt/zz --name c1 centos /bin/bash
-itd:以交互方式运行容器,并在后台运行-v:指定容器内的数据卷,如果数据卷不存在则自动创建--name:自定义容器名称/bin/bash:容器启动时执行的命令
验证数据卷备份功能
为了验证数据卷备份功能,我们在挂载的/opt/zz目录下创建一个名为c11.txt的文件,并写入内容"woda":
[root@160e0646396d zz]# touch c11.txt
[root@160e0646396d zz]# echo "woda" > c11.txt
[root@160e0646396d zz]# cat c11.txt
woda
接下来,使用--volumes-from参数标记需要备份的数据卷,并从主机挂载当前目录到容器的/v3目录。$(pwd)是Docker支持的指定当前目录的方法:
[root@client ~]# docker run --volumes-from c1 -v $(pwd):/v3 centos tar cvf /v3/c23.tar /opt/zz
tar: Removing leading `/' from member names
/opt/zz/
/opt/zz/c11.txt
--volumes-from <Container>:连接要备份数据的容器-v $(pwd):/v3:挂载当前路径到容器的/v3目录centos:使用的镜像tar cvf /v3/c23.tar /opt/zz:将/opt/zz路径下的文件打包到c23.tar
数据卷恢复
备份完成后,我们可以通过以下步骤恢复数据:
创建带有空数据卷的容器
首先,创建一个带有空数据卷的容器c3:
docker run -itd -v /opt/x2 --name c3 centos /bin/bash
恢复备份数据
创建另一个容器,挂载c3容器的数据卷,并使用untar解压备份文件到挂载的容器卷中:
docker run --volumes-from c3 -v $(pwd):/v3 centos tar xvf /v3/c23.tar
最后,为了验证恢复的数据,可以再启动一个容器挂载/opt/x2数据卷来查看:
[root@client ~]# docker run --volumes-from c3 -v $(pwd):/v3 centos tar xvf /v3/c23.tar
opt/zz/
opt/zz/c11.txt
通过以上步骤,我们成功将备份的c11.txt文件恢复到了c3容器中的数据卷。
热门推荐
明确了!北京这些人全部搬迁!
两会期间股市走势规律:近15年数据深度解析
胆囊切除术后影响怀孕吗
健康科普:胆囊的发育、解剖以及生理功能
数字里的祝福丨四海升平国泰民安 四合如意吉祥和美
导致牙齿松动的原因有哪些?该怎么治疗?
Windows Server环境下DHCP与IP管理
股市风向标 | 美国国债市场流动性的警示信号
31省份2024年GDP出炉:京沪进位,重庆云南“缠斗”辽宁
现在男孩子学什么技术最吃香
豹点蟹怎么养 养豹点蟹方法介绍
豹点蟹养殖全攻略:浅水环境、共养问题及水域属性解析
守护数字时代的生命线——浅谈信息安全及典型案例
提高肺活量的运动指南:有氧运动、呼吸训练和力量训练
你了解自己的肺功能吗?自评和居家锻炼实用方法来了!
主动脉硬化怎么预防
密码学基础:Hash、MAC、HMAC的区别与联系
信息安全:MAC(消息认证码)算法详解
菊花茶明目护眼 但5类人不宜多喝
安全生产管理的重要性:现状、痛点与改进之路
装机主板静电防护指南
鱼肚的热量
OpenCV图像显示imshow()函数——详解
旗袍新风尚:适合你的新中式旗袍推荐!
斯巴鲁家用值得买吗?水平对置全时四驱车型优缺点全解析
护照过期办理时间多久:详尽指南与常见问题解答
孕妇为何要进行产前检查?
对咖啡过敏会出现什么症状
316L和904L不锈钢带有什么区别?
做肉丸一斤猪肉用多少淀粉