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

相关推荐
Yana.nice8 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_9605679610 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
泡沫冰@11 小时前
使用Jenkins时的常见问题以及Podman容器+Jenkins流水线落地方案
jenkins
吳所畏惧11 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
HiDev_12 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
Zhang~Ling12 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
爱写代码的森13 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
中微极客13 小时前
2026主流AI Agent框架技术选型与性能对比
运维·网络·人工智能
久曲健的测试窝13 小时前
智能座舱自动化测试落地方案:数字仿真搭配实车实测,解决用例运维与场景失真难题
运维
AOwhisky14 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发