博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker 容器化技术介绍(八) 之 Docker 备份与迁移
阅读量:4200 次
发布时间:2019-05-26

本文共 2638 字,大约阅读时间需要 8 分钟。


1 容器保存为镜像

通过以下命令将容器保存为镜像,查看镜像可以发现多了一个新的本地镜像

docker commit 容器名称 保存的新镜像的名称

docker commit th_centos th_centos_back2

[root@bogon home]# docker commit th_centos th_centos_back2sha256:07198478ead6dea1a3121277b6b68b52ba47aa9f9c86e2c37264d2ecbcd823bf[root@bogon home]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEth_centos_back2     latest              07198478ead6        16 seconds ago      200 MBdocker.io/tomcat    latest              690cb3b9c7d1        2 days ago          463 MBdocker.io/mysql     latest              29e0ae3b69b9        10 days ago         484 MB

 

2 镜像备份

当把容器保存为镜像了以后,那么接下来就需要将镜像打包成一个文件

docker save -o 打包以后的文件名称 镜像名称

docker save -o th_centos_back2_image.tar th_centos_back2

-o : 表示的意思是输出

[root@bogon home]# docker save -o th_centos_back2_image.tar th_centos_back2[root@bogon home]# lsth  th_centos_back2_image.tar

 

3 镜像恢复与迁移

首先我们先删除掉 th_centos_back2 镜像

[root@bogon home]# docker rmi th_centos_back2Untagged: th_centos_back2:latestDeleted: sha256:07198478ead6dea1a3121277b6b68b52ba47aa9f9c86e2c37264d2ecbcd823bfDeleted: sha256:cf149eb51274693cce9e131f3692f10616eda0e65d72b915ab8efec1d52f8066[root@bogon home]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEdocker.io/tomcat    latest              690cb3b9c7d1        2 days ago          463 MBdocker.io/mysql     latest              29e0ae3b69b9        10 days ago         484 MBdocker.io/centos    latest              5182e96772bf        2 weeks ago         200 MBdocker.io/redis     latest              4e8db158f18d        3 weeks ago         83.4 MBdocker.io/nginx     latest              c82521676580        4 weeks ago         109 MB

然后执行此命令进行恢复,发现执行恢复命令后,通过 docker images 又可以看到上面删除的镜像了

docker load -i th_centos_back2_image.tar

-i : 表示输入

[root@bogon home]# docker load -i th_centos_back2_image.tar d83640a246b0: Loading layer [==================================================>] 4.608 kB/4.608 kBLoaded image: th_centos_back2:latest[root@bogon home]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEth_centos_back2     latest              07198478ead6        5 minutes ago       200 MBdocker.io/tomcat    latest              690cb3b9c7d1        2 days ago          463 MBdocker.io/mysql     latest              29e0ae3b69b9        10 days ago         484 MBdocker.io/centos    latest              5182e96772bf        2 weeks ago         200 MBdocker.io/redis     latest              4e8db158f18d        3 weeks ago         83.4 MBdocker.io/nginx     latest              c82521676580        4 weeks ago         109 MB

 

 

 

转载地址:http://crfli.baihongyu.com/

你可能感兴趣的文章
什么是Spring Cloud ?
查看>>
pyqt实现界面化编程
查看>>
qt写DLL文件并调用和出现的问题分析
查看>>
工厂模式(Factory)-设计模式(一)
查看>>
建造者模式(Builder)-设计模式(三)
查看>>
初学Java必备基础知识,编程领域你需要掌握的关键点!
查看>>
阿里五年Java程序员的总结,献给还在迷茫中的你!
查看>>
程序员身上有异味,同事为什么都不会直接告诉他?
查看>>
Java、C、C+ +、PHP、Python分别用来开发什么?一篇文章告诉你!
查看>>
Linux-SHELL常用命令
查看>>
Linux-网络运维基础
查看>>
Verilog编程网站学习——门电路、组合电路、时序电路
查看>>
android——学生信息显示和添加
查看>>
Android——ImageSwitcher轮流显示动画
查看>>
Android——利用手机端的文件存储和SQLite实现一个拍照图片管理系统
查看>>
图像调优1:清晰度相关参数MTF,SFR,MTF50,MTF50P 以及TVL的概念以及换算说明
查看>>
罗永浩欲直播带货,京东说可以帮忙联系
查看>>
B站,正在变成下一个“公众号”?
查看>>
小米启动安心服务月 手机家电产品可免费清洁保养
查看>>
刘作虎:一加新品将全系支持 5G
查看>>