2020-08-21docker备份与迁移

docker的备份与迁移概要

1.容器保存为一个镜像;2.将镜像保存为一个文件;3.文件恢复为一个镜像


具体步骤

1.将容器保存为一个镜像

docker commit rancher rancher_i

2020-08-21docker备份与迁移_第1张图片

这个时候就看见创建了一个名叫rancher_i的镜像,然后启动一下这个镜像看能否使用

docker run -di --name=rancher2 -p 9001:8080 rancher_i


2020-08-21docker备份与迁移_第2张图片

这个时候发现容器创建成功,同样的区访问一下看能否访问成功

2020-08-21docker备份与迁移_第3张图片

访问成功,说明保存的镜像是没问题的

2.将镜像保存为文件

docker save -o rancher.tar rancher_i

这里如果出现比较大的镜像,保存时间稍微长一些


2020-08-21docker备份与迁移_第4张图片

3.将文件转换成镜像

如果有重名的容器,需要先删除容器,再删除镜像;

删除容器:docker rm 容器ID 

删除镜像: docker rmi 镜像名称


2020-08-21docker备份与迁移_第5张图片

容器恢复

docker load -i rancher.tar

同样的,如果容器太大的话,加载成镜像的时候会比较慢


2020-08-21docker备份与迁移_第6张图片

这个时候镜像就恢复了

你可能感兴趣的:(2020-08-21docker备份与迁移)