网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Docker镜像的导入导出代码实例

Docker镜像的导入导出

成都创新互联公司专业为企业提供武都网站建设、武都做网站、武都网站设计、武都网站制作等企业网站建设、网页设计与制作、武都企业网站模板建站服务,10年武都做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景,准备环境如下:

CentOS 7.0 Docker 1.18导入导出命令介绍

涉及的命令有export、import、save、load

save

命令


docker save [options] images [images...]

示例

docker save -o nginx.tar nginx:latest或docker save > nginx.tar nginx:latest其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)

load 命令


docker load [options]

示例

docker load -i nginx.tar或docker load < nginx.tar其中-i和<表示从文件输入。会成功导入镜像及相关元数据,包括tag信息

export 命令


docker export [options] container

示例

docker export -o nginx-test.tar nginx-test其中-o表示输出到文件,nginx-test.tar为目标文件,nginx-test是源容器名(name)

import 命令


docker import [options] file|URL|- [REPOSITORY[:TAG]]

示例

docker import nginx-test.tar nginx:imp或cat nginx-test.tar | docker import - nginx:imp区别


export命令导出的tar文件略小于save命令导出的


export命令是从容器(container)中导出tar文件,而save命令则是从镜像(images)中导出 基于第二点,export导出的文件再import回去时,无法保留镜像所有历史(即每一层layer信息,不熟悉的可以去看Dockerfile),不能进行回滚操作;而save是依据镜像来的,所以导入时可以完整保留下每一层layer信息。如下图所示,nginx:latest是save导出load导入的,nginx:imp是export导出import导入的。

建议 可以依据具体使用场景来选择命令 若是只想备份images,使用save、load即可若是在启动容器后,容器内容有变化,需要备份,则使用export、import

到此这篇关于Docker镜像的导入导出代码实例的文章就介绍到这了,更多相关Docker镜像的导入导出内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


分享题目:Docker镜像的导入导出代码实例
文章URL:http://bjjierui.cn/article/idecsp.html

其他资讯