文章目录

1. 将容器备份成镜像

用​​centos镜像​​​创建一个名称为​​mycentos的容器​

docker run -id --name=mycentos centos:7

查看所有容器

docker ps -a

Docker镜像备份与迁移_加载


将​​容器mycentos​​​保存为​​镜像​

docker commit mycentos mycentos_i

再次查看docker所有镜像,发现多了个​​mycentos_i的镜像​​,它的大小和centos一样,可以看出来mycentos_i就是centos复制品,并且会保存之前在容器运行时所做的一些配置和修改.

Docker镜像备份与迁移_centos_02

2. 将镜像备份成本地文件

将原有的镜像备份成本地压缩文件

docker save -o mycentos.tar mycentos_i

​mycentos.tar​​​就是镜像​​mycentos_i​​的备份文件

3.从本地加载备份文件恢复镜像

删除​​mycentos_i镜像​

docker rmi mycentos_i

Docker镜像备份与迁移_centos_03


然后加载刚刚备份的​​mycentos.tar​​文件

docker load -i mycentos.tar

Docker镜像备份与迁移_centos_04


发现​​镜像文件​​又回来