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搭建代理服务(群晖NAS利用Docker容器搭建KMS激活服务器实现激活windows系统和office操作步骤)
- docker 镜像mysql(解决docker拉取mysql镜像太慢的情况)
- harbor镜像仓库扫描原理(Harbor搭建Docker私有仓库的实现方法)
- java连接mongodb(Docker连接mongodb实现过程及代码案例)
- docker搭建私有dns域名解析(docker内网搭建dns使用域名访问替代ip:port的操作)
- docker怎么连接mysql(docker如何安装mysql)
- docker搭建编译开发环境(Shell脚本构建Docker 半自动化编译打包发布应用操作)
- docker快速打包部署脚本(使用脚本一键打包并上传docker镜像的实现代码)
- dubbo和项目搭建(使用docker部署dubbo项目的方法步骤)
- dockerservice启动参数(docker.service启动报错的一次排查详解)
- docker保存容器的配置文件(docker cp 拷贝文件 和 进入容器的操作)
- windows docker 使用数据库教程(docker安装并持久化postgresql数据库的操作步骤)
- rabbitmq docker配置(Docker部署Rabbitmq容器实现过程解析)
- docker装redis(通过Docker部署Redis 6.x集群的方法)
- docker本地项目生成镜像(docker images本地迁移的实现)
- docker启动指定容器ip(Docker每次启动容器,IP及hosts指定的操作)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
热门推荐
- SQL Server表误删记录如何恢复
- 存储过程中如何获取错误信息
- centos搭建sftp服务器(Linux云服务器搭建SFTP服务器图片服务器的操作)
- zabbix 容器(zabbix监控docker应用配置)
- docker 无法启动(Docker 常见问题解决)
- SQLServer设置客户端使用IP地址登录的图文详解(SQLServer设置客户端使用IP地址登录的图文详解)
- vue滚动条下拉翻页(Vue中利用better-scroll组件实现横向滚动功能)
- sql server语法大全(Sql Server的一些知识点定义总结)
- docker怎么增加端口(docker 添加端口及获取dockerfile的方法)
- APP中数据加载方式
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9