首页 > 其他分享 >docker打包镜像

docker打包镜像

时间:2024-02-19 13:59:16浏览次数:33  
标签:yolov5 tar 保存 tmf 镜像 docker 打包

Docker容器镜像打成tar包

前言
本文记录docker保存镜像、打包tar、加载tar镜像。

简述需求:

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

一、docker保存镜像

1、首先查看下现有要打tar包的容器(目的是查询需要保存镜像的ID)

 docker ps -a

img

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

docker commit [镜像的ID] [镜像名:版本] 
docker commit 7ca736d99653 yolov5:v6.2
#其中,7ca736d99653 是需要保存镜像的ID,刚才用docker ps -a 查询到的。yolov5:v6.2 是需要保存镜像的REPOSITORY、和TAG,这两个自由设定的。(yolov5 对#应REPOSITORY、v6.2对应TAG;两者用:分割开。)
docker commit -a "tmf" -m "tmf-web" 7740db56288a    tmf-web:v20191123
#-a 提交人的姓名  -m “提交内容”,格式如:docker  commit  -a  -m  现有容器ID   保存后的名称:版本号
(详细版)或者用commit参数进行保存镜像, -a 提交人的姓名  -m “提交内容”,
格式如:docker  commit  -a  -m  现有容器ID     保存后的名称:版本号
docker commit -a "xiaoming" -m "Update target detection model" 7ca736d99653    yolov5:v6.21.3 查看镜像是否保存成功

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

docker images

img

二、打包tar

使用save参数进行打包,格式如:docker save -o 要打镜像包名称 镜像

#格式如:docker save -o tar文件名称  镜像REPOSITORY:TAG
docker save -o yolov5-v6.2.tar yolov5:v6.2  
#其中yolov5:v6.2 是需要保存镜像的REPOSITORY、和TAG;也是上面保存的镜像名称。
docker save -o F:/study/ndricrane-latest.tar 192.168.1.153:5000/ndricrane:latest
docker save -o tmf-web20191123.tar tmf-web:v20191123

img

然后把打好的包传到另外一台服务器上进行部署或者升级操作

三、加载tar镜像
使用load从tar文件进行导出镜像操作

load:导入使用 docker save 命令导出的镜像。

docker load -i yolov5-v6.2.tar
docker load -i tmf-web20191123.tar

然后查看是否出现镜像

docker  images

img

然后把刚导入的镜像进行打标签,目的就是把刚刚导入的镜像归到某个镜像仓库里(所谓的仓库即:docker.oa.com:8080/tmf/ 然后再加上你要使用的镜像名称:版本号)

docker tag  tmf-web:v20191123     docker.oa.com:8080/tmf/tmf_web:v20191123

然后把镜像push推送到仓库

docker push  docker.oa.com:8080/tmf/tmf_web:v20191123

进行查看

img

参考文档:

https://www.cnblogs.com/Dfengshuo/p/12067190.html

https://blog.csdn.net/qq_41204464/article/details/122034637

标签:yolov5,tar,保存,tmf,镜像,docker,打包
From: https://www.cnblogs.com/hudean/p/18020912

相关文章

  • docker简单使用及使用VS发布.Net项目
    Docker常用操作命令查看Docker版本和信息#显示docker的版本信息dockerversion#显示docker的系统信息,包括镜像和容器的数量dockerinfodocker命令--help#帮助命令帮助文档的地址:https://docs.docker.com/engine/reference/commandline/docker/一、镜像相关操作命令d......
  • Window10 通过 SSH 访问 Docker 容器
    参考https://zhuanlan.zhihu.com/p/462481693https://blog.csdn.net/piaopu0120/article/details/120550181https://blog.csdn.net/qq_27865227/article/details/121649574https://blog.csdn.net/fighterandknight/article/details/124478429环境软件/系统版本说明......
  • maven 项目 pom中打包节点设置
    一、普通maven项目打包方式1.1未将依赖打入jar只包含pom<build><plugins><plugin><!--只打包程序本身不打包依赖--><groupId>org.apache.maven.plugins</groupId><artifactId>maven......
  • docker启动mysql失败原因分析
    dockerlogsmysql 发现问题Can'treaddirof'/etc/mysql/conf.d/修改原因:原来的命令:dockerrun-p3306:3306--namemysql-v/mydata/mysql/log:/var/log/mysql-v/mydata/mysql/data:/var/lib/mysql -v/mydata/mysql/conf:/etc/mysql-eMYSQL_ROOT_PASSWORD=roo......
  • Docker 安装 MySQL8.0
    docker安装mysqldocker仓库搜索mysqldockersearchmysqldocker仓库拉取mysql8.0dockerpullmysql:8.0//默认拉取最新版本dockerpullmysql查看本地仓库镜像是否下载成功dockerimagesmysql:8.0安装运行mysql8.0容器dockerrun-p3307:3306--namem......
  • docker 搭建最新minio访问不了页面解决
    一.搭建过程#可以查找minio的版本,找到下载次数最多的dockersearchminio#拉取minio镜像dockerpullminio/minio#创建容器,两个key分别是登录的账号和密码,密码必须为8位dockerrun-d-p9000:9000--name=minio--restart=always-e"MINIO_ROOT_USER=admin"-e"M......
  • docker中如何修改容器的时间
    使用方法首先,使用dockerps命令查找正在运行的容器的ID或名称。例如,假设容器名称是mytongweb使用以下命令进入容器的shell环境dockerexec-itmytongweb/bin/bash#这将进入容器的bashshell在容器的shell中,使用date命令来设置日期和时间,与在 Linux 中操作一样。使用以......
  • Go-embed把静态文件打包到二进制
    同级目录建立view文件夹。packagemainimport( "bytes" "embed" "encoding/json" "fmt" "github.com/gin-gonic/gin" "html/template" "io/ioutil" "net/http")const( gptUrl......
  • 转【】发】docker 迁移 /var/lib/docker(解决 /var/lib/docker 占用大 / 根目录空间占
    迁移docker工作目录https://codeleading.com/article/63835623469/#google_vignette目的:为了解决/var/lib/docker占用大/var分区空间不够问题说明:由于centos7.4系统,系统默认根目录下面为50G空间,docker默认数据目录在/var/lib/docker中,所以,会导致根目录占满,需要将docker的数......
  • 把在线网址打包APP(一看就会系列)
    把在线网址打包APP(一看就会系列):https://mp.weixin.qq.com/s?__biz=MzUzMTMxODY3OQ==&mid=2247494820&idx=1&sn=637155a533f71b4f0aeeb0b31c42f7c2&chksm=fb027c57dd400b8bd876223101d169422a912d2f26a5f21ccf68c432d7977e2f88f466418e92&scene=132&exptype=time......