jenkins docker ssh发布效率提升

加了一个爬虫业务的MCP,镜像一度飙升到2.7G。然后发版就不得了了,十几分钟就下不来

原来的发布脚本逻辑

首先,本地打包,上传阿里云

主要是服务器的脚本逻辑

复制代码
#删除容器
docker rm -f $dockerName
#删除镜像
docker rmi -f $dockerImageName:$version
#拉取新镜像
docker pull $dockerImageName:$version
#启动容器

修改逻辑页很简单,先pull这样会使用上一个镜像的层缓存,2.7g 其实最大的就是基层环境镜像

效率嘎嘎一下就上来了

复制代码
#拉取新镜像
docker pull $dockerImageName:$version
#删除容器
docker rm -f $dockerName
#启动容器
docker run
#删除 none
docker image prune -f

执行 docker pull 命令时,Docker 会尝试从远程仓库拉取镜像的各个层(layer)。如果这些层已经在本地存在(即之前已经下载过,并且没有被删除),Docker 就不会重新下载这些层,而是直接使用本地缓存的副本。这就是为什么第二次拉取相同镜像时速度会更快的原因

相关推荐
zyu671 小时前
03-Docker存储和网络
网络·docker·容器
正在学习前端的---小方同学1 小时前
Harbor部署教程
linux·运维
牛奔2 小时前
Docker Compose 两种安装与使用方式详解(适用于 Docker 19.03 版本)
运维·docker·云原生·容器·eureka
翼龙云_cloud2 小时前
阿里云渠道商:如何手动一键扩缩容ECS实例?
运维·服务器·阿里云·云计算
DX_水位流量监测4 小时前
大坝安全监测之渗流渗压位移监测设备技术解析
大数据·运维·服务器·网络·人工智能·安全
电商API&Tina4 小时前
京东 API 数据采集接口接入与行业分析
运维·服务器·网络·数据库·django·php
Mr_Xuhhh4 小时前
博客标题:深入理解Shell:从进程控制到自主实现一个微型Shell
linux·运维·服务器
f***24117 小时前
高效自动化管理临时文件的技术方案
运维·自动化
m0_738120727 小时前
应急响应——知攻善防靶场Linux-1详细应急过程
linux·运维·服务器·网络·web安全·ssh
青州从事5217 小时前
20260108【mac】【brew】【docker】安装
macos·docker·eureka