这里以jenkins容器为例 , 介绍三种方法 。
方法一
将容器打包成镜像 , 这时数据就在镜像中了 , im:1.0为容器名,可以随便取
docker commit
docker run -itd -v /tmp:/tmp im:1.0 // 第一个tmp是宿主机目录 , 第二个是容器内目录把 /var/jenkins_home的文件复制到tmp下 , 注意这里的container name是随机生成的 , 可以通过docker ps | grep im:1.0查看, -it为交互式终端
docker exec -it
cd /tmpls进入jenkins_home目录 , 移动内容到home、srv等目录 , 因为tmp目录是暂时保存的 , 下次linux重启就会被删除了 , 这样数据就可以持久化了 。
cd jenkins_home/mv 注意数据备份完之后 , 要删除刚才生成的多余容器哦
docker stop
官方文档介绍
执行如下命令 ,
docker run --rm --volumes-from
cd tmp/backup/ls解压
tar xvf backup.tar解压完会多一个var文件 , 进入就可以看到jenkins_home目录 , 里面内容跟方法一备份的数据一样, 使用mv命令移动到其他目录下
cd var/jenkins_homemv相较于第一种方法 , 使用--rm , 我们不需要担心资源的回收 。
方法三
在尝试第三种方法之前 , 我们先进到tmp目录下 , 把jenkins_home和backup目录删掉
rm -rf jenkins_home/ backup/查看容器id
docker ps | grep jenkins_im把容器的jenkins_home目录复制到当前的tmp目录下
docker cp
cd tmp/ls进入jenkins_home, 会看到跟之前备份一样的数据 , 最后还是一样的操作 , 把内容移动到其他目录下
mv【详解复制备份docker容器数据的方法】到此这篇关于详解复制备份docker容器数据的方法的文章就介绍到这了,更多相关复制备份docker容器数据内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
