• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > docker容器跨服务器的迁移的方法

docker容器跨服务器的迁移的方法

作者:头痛不头痛 字体:[增加 减小] 来源:互联网

本文主要包含docker容器迁移,docker,跨服务器迁移,docker镜像迁移等服务器相关知识,头痛不头痛 希望可以进行参考

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>来回滚之前的层)。

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

  • 详解Docker中容器的备份、恢复和迁移
  • 详解将本地docker容器迁移到服务端
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解将本地docker容器迁移到服务端
  • docker容器跨服务器的迁移的方法

相关文章

  • Docker基础命令详解
  • 浅析docker-compose部署mysql无法访问的问题
  • Docker学习笔记之docker入门
  • Apache Phoenix JDBC 驱动和Spring JDBCTemplate的集成,jdbcjdbctemplate
  • 虚拟机下Linux系统Hadoop单机/伪分布式配置:Hadoop2.5.2+Ubuntu14.04(半原创),hadoophadoop2.5.2
  • Docker 常用命令整理并介绍
  • Centos Docker1.12 远程Rest api访问的配置方法
  • 深入理解docker的四种网络方式
  • WIN10下安装Docker的教程
  • VMware 12安装及激活图文教程

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 使用Docker Swarm搭建分布式爬虫集群的方法示例
    • 详解Docker与FastDFS的安装命令及使用
    • VMware安装Centos7超详细过程(图文)
    • 详解Docker cpu限制分析
    • Docker中容器数据卷(Data Volume)和数据管理详解
    • VirtualBox主机虚拟机互通的实现方法
    • VMware搭建虚拟机服务器
    • 10个不宜放置于虚拟化环境中的项目
    • Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践
    • openstack 重启的服务命令整理总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有