zoukankan      html  css  js  c++  java
  • docker容器跨服务器的迁移的方法

    docker的备份方式有export和save两种。

    export是当前的状态,针对的是容器,docker save 是针对镜像images。

    export

    找出要备份容器的ID

    1
    2
    3
    [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

    备份

    1
    2
    3
    [root@wls12c ~]$ docker export 037b847bf093 >centos_demo.tar
    [root@wls12c ~]$ du -sh centos_demo.tar
    195M  centos_demo.tar

    export是把容器打成一个tar包。

    恢复

    把刚才备份的centos_demo.tar打包到目标服务器

    1
    2
    [root@11g ~]$ cat centos_demo.tar |docker import - centos:demo
    8962416d1362f289ceb9848e21a95f03dc34eb6f234c8f98f1a6e1ec7fe34a67

    查看新生成的镜像

    1
    2
    3
    [root@11g ~]$ docker images
    REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE
    centos       demo        8962416d1362    24 seconds ago   196.7 MB

    save

    得到镜像名称

    1
    2
    3
    [root@wls12c ~]$ docker images
    REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE
    centos       latest       d83a55af4e75    3 weeks ago     196.7 MB

    备份镜像

    1
    [root@wls12c ~]$ docker save centos >centos_save.tar

    恢复镜像

    1
    [root@11g ~]$ docker load <centos_save.tar

    查看恢复的镜像

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

  • 相关阅读:
    curl
    jQuery监控键盘事件
    SSL证书及HTTPS服务器
    小程序中接入微信支付完整教程
    微信小程序 icon组件详细介绍
    十步解决php utf-8编码
    php正则表达式过滤空格 换行符 回车
    css单位介绍em ex ch rem vw vh vm cm mm in pt pc px
    JavaScript返回上一页并自动刷新
    php的header函数之设置content-type
  • 原文地址:https://www.cnblogs.com/zmdComeOn/p/11954980.html
Copyright © 2011-2022 走看看