千家信息网

详解复制备份docker容器数据的方法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这里以jenkins容器为例,介绍三种方法。方法一将容器打包成镜像,这时数据就在镜像中了,im:1.0为容器名,可以随便取docker commit im:1.0重新运行镜像,-v将容器内tmp目录
千家信息网最后更新 2026年11月03日详解复制备份docker容器数据的方法

这里以jenkins容器为例,介绍三种方法。

方法一

将容器打包成镜像,这时数据就在镜像中了,im:1.0为容器名,可以随便取

docker commit  im:1.0

重新运行镜像,-v将容器内tmp目录映射到宿主机上的tmp目录

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  cp -r /var/jenkins_home /tmp // cp 复制粘贴

进入tmp目录,查看是否多了个jenkins_home目录

cd /tmpls

进入jenkins_home目录,移动内容到home、srv等目录,因为tmp目录是暂时保存的,下次linux重启就会被删除了,这样数据就可以持久化了。

cd jenkins_home/mv 

注意数据备份完之后,要删除刚才生成的多余容器哦

docker stop  && docker rm 

方法二

官方文档介绍

执行如下命令,为正在运行的容器名,-v映射,/tmp/backup目录是随便指定的, cvf压缩,/var/jenkins_home为要备份的目录

docker run --rm --volumes-from  -v /tmp/backup:/backup ubuntu tar cvf /backup/backup.tar /var/jenkins_home

然后进入backup目录, 会看到上面压缩的文件

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 :var/jenkins_home /tmp/

进入tmp查看是否有jenkins_home

cd tmp/ls

进入jenkins_home, 会看到跟之前备份一样的数据,最后还是一样的操作,把内容移动到其他目录下

mv

到此这篇关于详解复制备份docker容器数据的方法的文章就介绍到这了,更多相关复制备份docker容器数据内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

目录 容器 方法 数据 备份 内容 文件 文章 镜像 移动 命令 宿主 生成 运行 交互式 先进 可以通过 官方 宿主机 数据备份 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网是第几次科技革命的成果 中关村互联网 科技集团 科技互联网公司装修 互联网科技集团 礼当家互联网科技 百单互联网科技有限公司 菲比寻常互联网科技 碳银互联网科技有限公司 人人互联网科技是培训 互联网科技创新企业排名 昊天互联网科技有限公司 赶超互联网科技 微信多开 互联网科技扶贫时间 亳州好赞互联网科技有限公司 国大互联网教育科技有限公司工作 晋城互联网科技 卓翼科技产业互联网合作 皮皮虾互联网科技有限公司 济南小医互联网科技有限公司招聘 宁波允成互联网科技有限公司 有格互联网科技 深圳九邦互联网科技有限公司 银优互联网科技有限公司 丰台科技园 互联网 国外互联网科技网站 世界互联网科技公司市值排名 互联网科技大赛获奖感言 互联网方面的科技前沿 昆明中奇联合互联网科技 利用互联网等科技手段
0