铁雪资源网 Design By www.gsvan.com
docker的备份方式有export和save两种。
export是当前的状态,针对的是容器,docker save 是针对镜像images。
export
找出要备份容器的ID
[root@wls12c ~]$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS NAMES 037b847bf093 centos "/bin/bash" 3 minutes ago Exited (0) 2 minute naughty_davinci
备份
[root@wls12c ~]$ docker export 037b847bf093 >centos_demo.tar [root@wls12c ~]$ du -sh centos_demo.tar 195M centos_demo.tar
export是把容器打成一个tar包。
恢复
把刚才备份的centos_demo.tar打包到目标服务器
[root@11g ~]$ cat centos_demo.tar |docker import - centos:demo 8962416d1362f289ceb9848e21a95f03dc34eb6f234c8f98f1a6e1ec7fe34a67
查看新生成的镜像
[root@11g ~]$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos demo 8962416d1362 24 seconds ago 196.7 MB
save
得到镜像名称
[root@wls12c ~]$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos latest d83a55af4e75 3 weeks ago 196.7 MB
备份镜像
[root@wls12c ~]$ docker save centos >centos_save.tar
恢复镜像
[root@11g ~]$ docker load <centos_save.tar
查看恢复的镜像
[root@wls12c ~]$ docker images REPOSITORY TAG IMAGE ID CREATED centos latest d83a55af4e75 3 weeks ago 196.7 MB
两者的区别:
导出后再导入(exported-imported)的镜像会丢失所有的历史,而保存后再加载(saveed-loaded)的镜像没有丢失历史和层 (layer)。这意味着使用导出后再导入的方式,你将无法回滚到之前的层(layer),同时,使用保存后再加载的方式持久化整个镜像,就可以做到层回 滚(可以执行docker tag <LAYER ID> <IMAGE NAME>来回滚之前的层)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
铁雪资源网 Design By www.gsvan.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
铁雪资源网 Design By www.gsvan.com
暂无docker容器跨服务器的迁移的方法的评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?