docker保存镜像、打包tar、加载tar镜像

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时计算 Flink 版,1000CU*H 3个月
简介: 本文记录docker保存镜像、打包tar、加载tar镜像。

 一、docker保存镜像

作用:在现在容器镜像上保存镜像进行打包,在另一台服务上使用;或现有的容器安装了一些库,配置了开发环境,需要保存下载,下次加载后直接使用。

1.1 首先查看下现有容器镜像(目的是查询需要保存镜像的ID)

docker ps -a

image.gif

1.2 接下来用commit参数进行保存镜像(精简版)

docker commit  7ca736d99653    yolov5:v6.2

image.gif

其中,7ca736d99653 是需要保存镜像的ID,刚才用docker ps -a 查询到的。

yolov5:v6.2 是需要保存镜像的REPOSITORY、和TAG,这两个自由设定的。(yolov5 对应REPOSITORY、v6.2对应TAG;两者用:分割开。)

~~~~~~~~~~~~~~~~~~~~~~

(详细版)或者用commit参数进行保存镜像, -a 提交人的姓名  -m “提交内容”,格式如:docker  commit  -a  -m  现有容器ID     保存后的名称:版本号

docker commit -a "xiaoming"   -m "Update target detection model" 7ca736d99653    yolov5:v6.2

image.gif

1.3 查看镜像是否保存成功

docker images

image.gif

能看到刚才保存的镜像yolov5:v6.2出现了,说明成功了。


二、打包tar

使用save参数进行打包,格式如:docker save -o  tar文件名称     镜像REPOSITORY:TAG

docker save -o yolov5-v6.2.tar yolov5:v6.2

image.gif

其中yolov5:v6.2 是需要保存镜像的REPOSITORY、和TAG;也是上面保存的镜像名称。


三、加载tar镜像

使用load进行从tar文件导出镜像

docker load -i yolov5-v6.2.tar

image.gif

然后查看是否出现镜像

docker  images

image.gif


相关文章
|
5月前
|
Docker 容器 Perl
云效flow构建docker镜像更换apt源为阿里镜像源
在 Dockerfile 中添加命令以更换 Debian 源为阿里云镜像,加速容器内软件包下载。核心命令通过 `sed` 实现源地址替换,并更新 apt 软件源。其中 `cat` 命令用于验证替换是否成功,实际使用中可删除该行。
1181 32
|
2月前
|
开发工具 Docker Windows
OpenWrt 通过Docker单独打包passwall ipk
OpenWrt 通过Docker单独打包passwall ipk
|
4月前
|
缓存 Shell 网络安全
将应用程序打包成Docker镜像时可能遇到哪些问题?
将应用程序打包成Docker镜像时可能遇到哪些问题?
450 77
|
4月前
|
Shell 应用服务中间件 nginx
docker 镜像的部分常用命令
docker镜像常用命令
162 16
|
4月前
|
关系型数据库 MySQL Docker
|
5月前
|
Ubuntu Linux 网络安全
Ubuntu Docker镜像:支持systemctl、SSH、VNC
总的来说,创建一个支持systemctl、SSH和VNC的Ubuntu Docker镜像需要一些技术知识,但是通过学习和实践,我们可以掌握这些技术。这将使我们能够更有效地使用Docker,更好地管理我们的应用程序和服务。CentOS系统中的日志文件位置和管理
181 17
|
5月前
|
Ubuntu 安全 网络安全
Docker镜像:Ubuntu支持systemctl、SSH和VNC
总的来说,Docker提供了一个灵活且强大的方式来创建和运行自定义的Ubuntu镜像。通过理解和使用Dockerfile,你可以轻松地创建一个支持systemctl、SSH和VNC的Ubuntu镜像。
353 21
|
5月前
|
NoSQL Redis 数据库
Docker平台上的Redis镜像运行
这就是如何在Docker平台上运行Redis镜像的全部过程。走进Docker和Redis的世界,探索更多可能!
378 10