docker容器镜像打包迁移

   

镜像打包

保存一台宿主机上的镜像为tar文件

docker save -o centos.tar centos

镜像导入

docker load < centos.tar

容器打包

将容器的文件系统打包成tar文件,也就是把正在运行的容器直接导出为tar包的镜像文件
第一种方式:

docker export -o centos.tar centos

第二种方式:

docker export 容器名称 > centos.tar

容器导入

导入容器的文件系统到其他宿主机

docker import centos.tar  centos/centos:v1

导入后生成的是镜像不是容器

load与import的区别

import丢弃了所有的历史记录和元数据信息,仅保存容器当时的快照状态。在导入的时候可以重新制定标签等元数据信息;load将保存完整记录,体积较大。

发表评论