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中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
- dockernacos教程(Docker+nacos+seata1.3.0安装与使用配置教程)
- linuxrabbitmq安装和使用教程(用docker部署RabbitMQ环境的详细介绍)
- docker构建本地镜像(Docker创建本地镜像实现方法解析)
- docker是k8s 编排必备容器工具(Docker部署ELK7.3.0日志收集服务最佳实践)
- centosdocker镜像安装mysql(linux下利用Docker安装mysql的步骤)
- docker容器内服务怎么启动(docker部署confluence的完整步骤)
- linuxdocker启动报错提示参数无效(docker 报错 Exited 1 4 minutes ago的原因分析)
- docker容器里面有java运行环境吗(利用 Docker 构建简单的 java 开发编译环境的方法详解)
- docker 启动rabbitmq(docker安装rabbitmq无法进入管理页面的问题)
- dockergitlab自动化教程(docker+gitlab+jenkins从零搭建自动化部署)
- 使用TLS加密通讯远程连接Docker的示例详解(使用TLS加密通讯远程连接Docker的示例详解)
- docker容器启动执行多条命令(详解Shell脚本控制docker容器启动顺序)
- docker服务重启容器是否重启(docker自定义网桥docker0及docker的开启,关闭,重启命令操作)
- docker部署spring boot(Spring Boot 打包上传Docker 仓库的详细步骤)
- harbor 1.8安装部署(docker5 全功能harbor仓库搭建过程)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
热门推荐
- html5添加背景(Html5实现首页动态视频背景的示例代码)
- ubuntu安装cmake(详解ubuntu安装CMake的几种方式)
- docker启动失败容器目录结构(docker容器中安装vim问题解决)
- 云服务器/VPS/云主机/服务器修改登陆密码图文教程(云服务器/VPS/云主机/服务器修改登陆密码图文教程)
- pyqt5加载chrome浏览器(PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例)
- python爬虫入门代码(python爬虫基础教程:requests库二代码实例)
- css position详解(深究CSS定位position的常用技法)
- docker pull 更新本地镜像(Docker 拉取镜像及标签操作 pull | tag)
- dedecms操作方法(织梦Dedecms在循环列表中获取会员信息的方法)
- vue函数中的默认参数(Vue3中SetUp函数的参数props、context详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9