在使用Docker过程上,经常会碰到备份迁移

镜像迁移

镜像导出成tar包

docker save image_id -o you_name.tar newname:tag

导入镜像的tar包

docker load -i coturn.tar

导入的镜像如果是none,也可以用tag命令修改

docker tag image_id newname:tag

容器迁移

容器导出成tar包

docker export container_id -o you_name.tar

导入tar包

docker import you_name.tar newname:tag

命令区别

docker save保存的是镜像(image),docker export保存的是容器(container);
docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像;
docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。
docker export的包会比save的包要小,原因是save的是一个分层的文件系统,export导出的只是一个linux系统的文件目录。

0

本文为原创文章,转载请注明出处,欢迎访问作者网站(和而不同)

发表评论

error: Content is protected !!