查看并升级Docker里面Jenkins的Java17到21版本

随着时间推移,java17将逐渐退出舞台,取而代之的是java21。Jenkins也在逐步升级淘汰java版本,今天教大家升级java版本。

Jenkins问题提示

Java 17 end of life in Jenkins

You are running Jenkins on Java 17, support for which will end on or after Mar 31, 2026. Refer to the documentation for more details.

查看jenkins的java版本

bash 复制代码
docker exec -it jenkins java -version

显示17.-.--需要更新成java21

目前作者最新的版本

2.504.1

Jenkins目前对应版本支持的java

停止并删除旧容器(确保数据卷已挂载,避免数据丢失)

bash 复制代码
docker stop jenkins
docker rm jenkins

启动新版本镜像(使用Jenkins LTS镜像,指定Java 21)

docker run -d --name jenkins

-v jenkins_home:/var/jenkins_home

-p 8080:8080 -p 50000:50000

jenkins/jenkins:lts-jdk21

or使用docker-compose安装

可参考
Centos7下docker安装mysql、redis、jenkins【使用docker-compose图文教程】

安装成功后

使用以下命令再次查看版本

bash 复制代码
docker exec -it jenkins java -version

java显示21.0.7既安装成功

相关推荐
xzl04几秒前
docker运行Ubuntu22.04
docker
失散134 分钟前
分布式专题——47 ElasticSearch搜索相关性详解
java·分布式·elasticsearch·架构
serve the people6 分钟前
LangChain 表达式语言核心组合:Prompt + LLM + OutputParser
java·langchain·prompt
想ai抽9 分钟前
深入starrocks-多列联合统计一致性探查与策略(YY一下)
java·数据库·数据仓库
武子康18 分钟前
Java-152 深入浅出 MongoDB 索引详解 从 MongoDB B-树 到 MySQL B+树 索引机制、数据结构与应用场景的全面对比分析
java·开发语言·数据库·sql·mongodb·性能优化·nosql
杰克尼22 分钟前
JavaWeb_p165部门管理
java·开发语言·前端
longgyy32 分钟前
5 分钟用火山引擎 DeepSeek 调用大模型生成小红书文案
java·数据库·火山引擎
qq_2642208936 分钟前
K8s存储-PV与PVC
云原生·容器·kubernetes
一成码农43 分钟前
JavaSE面向对象(下)
java·开发语言
Madison-No71 小时前
【C++】探秘vector的底层实现
java·c++·算法