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

相关推荐
JavaDog程序狗1 分钟前
【指南】uni-app微信小程序多环境CI-CD完全指南
ci/cd·uni-app·jenkins
workflower28 分钟前
智能无人机成低空经济核心赛道
运维·人工智能·机器学习·机器人·云计算·无人机
张小姐的猫1 小时前
【Linux】网络编程 —— 传输层协议 TCP(下)
linux·运维·服务器·网络·tcp/ip·http·php
程序员AlbertTu1 小时前
第2章 上手 Linux:环境与文件操作
linux·运维·服务器
云上飞476369622 小时前
Windows WSL2 + Docker 环境下NVIDIA PhysicsNeMo 安装指南
windows·docker·physicsai·physicsnemo
抓不住时间的沙2 小时前
N1搭建Hexo个人博客,部署到Github
python·docker·node.js·debian·github·arm
☆凡尘清心☆2 小时前
CentOS Stream 9 源码编译搭建 Zabbix7.0.29 完整部署方案(部署成功)
linux·运维·centos
予昊2 小时前
Linux 资源控制实战分析:用 LXC 亲手造一个 “迷你虚拟机“
linux·运维·服务器
xiaoxiangsiyan2 小时前
RHCE之2026年全套考点详解
运维·前端·网络·chrome·学习·rhce
love530love2 小时前
彻底清理 Windows 右键“打开方式“中的重复/失效程序项(PyCharm 多版本残留实战 + 自动化脚本)
运维·人工智能·windows·pycharm·jetbrains·toolbox