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 就不会重新下载这些层,而是直接使用本地缓存的副本。这就是为什么第二次拉取相同镜像时速度会更快的原因

相关推荐
对象存储与RustFS14 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
众壹新能源科技16 小时前
逆变器自带无功不够用,加装5MVar SVG后功率因数从0.85回到0.99
运维·人工智能·自动化
..Dauntless..16 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
QMCY_jason16 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特17 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
考拉讲支付17 小时前
母婴亲子服务平台分账架构设计:多场景多方分账与合规清结算实践
大数据·运维·人工智能·微信小程序·架构·微信公众平台
LateFrames17 小时前
“场控软件” 如何容错与运维
运维·容错·led大屏·播控系统·场控软件
あ-17 小时前
CubeSandBox配置CubeMaster CPU 超分
linux·运维·服务器
程序员老赵17 小时前
Docker 部署 Filestash:轻松搭建浏览器文件管理平台
前端·docker·开源
艾伦_耶格宇17 小时前
【DOCKER容器实战】-5 Docker容器镜像的构建
运维·docker·容器