查看并升级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既安装成功

相关推荐
LoneEon17 小时前
Ubuntu 部署 Harbor 构建企业级私有镜像仓库
linux·运维·ubuntu·docker·harbor
胡斌附体17 小时前
docker离线部署gpt-oss-20b流程,从下载到安装再到可以使用
gpt·docker·容器·大模型·部署·记录·离线
七夜zippoe17 小时前
微服务配置中心高可用设计:从踩坑到落地的实战指南(一)
java·数据库·微服务
天天摸鱼的java工程师17 小时前
Java 设计模式(观察者模式)+ Redis:游戏成就系统(条件达成检测、奖励自动发放)
java·后端
忘了ʷºᵇₐ18 小时前
在hadoop中Job提交的流程
java·hadoop
编啊编程啊程18 小时前
Netty从0到1系列之RPC通信
java·spring boot·rpc·kafka·dubbo·nio
wodongx12318 小时前
从零开始部署Android环境的Jenkins CI/CD流水线(docker环境,Win系统)
android·docker·jenkins
召摇18 小时前
Java Web开发从零开始:初学者完整学习指南
java·后端·面试
程序猿不脱发218 小时前
Redis 内存淘汰策略 LRU 和传统 LRU 差异
java·后端·spring
王大锤439118 小时前
2种方式从springbean中获取bean实例
java·spring boot