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

相关推荐
Drone_xjw1 天前
【环境搭建】Windows 10上使用Docker搭建本地Git仓库(Gitea)完整教程
windows·git·docker
Memory_荒年1 天前
TiDB 单机部署与监控完整指南
运维·数据库·后端
耗子会飞1 天前
小白学习centos7安装RocketMQ
运维
jiayou641 天前
金仓数据库 KSQL 连接实战:从基础连接到密码管理与故障排查
运维
renhongxia11 天前
多模态融合驱动下的具身学习机制研究
运维·学习·机器人·自动化·知识图谱
vpk1121 天前
【无标题】
运维·elasticsearch·docker
yuuki2332331 天前
【Linux】开发工具链全解析:从 apt 到 gdb
linux·运维·服务器
❀͜͡傀儡师1 天前
通过npm 手动安装、Docker 部署 OpenClaw小龙虾
前端·docker·npm
蓝队云计算1 天前
蓝队云揭秘:如何利用云服务器高效养殖龙虾OpenClaw?
运维·服务器·人工智能·云服务器·openclaw
浪游东戴河1 天前
网线简介及分类
运维·服务器·网络