docker 镜像导入导出(Docker镜像的导入导出代码实例)
类别:服务器 浏览量:210
时间:2021-10-21 07:50:09 docker 镜像导入导出
Docker镜像的导入导出代码实例Docker镜像的导入导出本文介绍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 查看容器状态命令(Docker 使用 Supervisor 来管理进程操作)
- docker的漏洞(一次docker错误的耗时排查过程记录)
- centos7.6 安装docker(Centos7安装Docker2020最新亲测可用,直接复制粘贴即可)
- docker镜像重启数据丢失(Docker数据备份恢复实现过程详解)
- docker容器设置网站(docker容器中布置静态网站的实现)
- docker 加入k8s吗(k8s和Docker关系简单说明)
- docker怎么增加端口(docker 添加端口及获取dockerfile的方法)
- docker配置说明(Docker安装Kong API Gateway并使用的详细教程)
- docker 限制cpu使用率(docker CPU限制的实现)
- docker容器使用流程(在Docker构建的容器中实现安装ping工具)
- docker 查看当前镜像(Docker 查看镜像信息的方法)
- docker如何查看容器目录(docker 查看容器的挂载目录操作)
- docker 容器经常启动失败(浅谈Docker run 容器处于created状态问题)
- docker容器root密码(docker用root进入容器的操作)
- docker容器分配(Docker容器数据卷原理及使用方法解析)
- docker无法访问宿主机ip(解决Mac下 docker 无法 ping 通宿主机的问题)
- vivo首款智能手表来了 也有血氧饱和度监测,一次充电18天续航(vivo首款智能手表来了)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
- 七夕的寓意(七夕的寓意)
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
热门推荐
- laravel授权使用方法(Laravel 自带的Auth验证登录方法)
- iis搭建web服务器和ftp教程(Windows实例通过IIS如何搭建多个FTP站点?)
- jquery filter方法
- angularjs使用指令(详解Angular路由动画及高阶动画函数)
- foot rocker怎么使用(stricky footer的三种解决方案详解)
- sparkdataframe如何变换列名(spark dataframe 将一列展开,把该列所有值都变成新列的方法)
- 代码评审工具Phabricator
- windows10hyper-v怎么关闭(windows10下关闭Hyper-V服的几种方法)
- php怎么设置curl(php curl发送请求实例方法)
- laravel 验证规则(Laravel中正确地返回HTTP状态码方法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9