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

相关推荐
星环处相逢5 小时前
K8s 网络插件选型:Flannel vs Calico 深度对比
网络·容器·kubernetes
一只小小Java5 小时前
Java面试场景高频题
java·开发语言·面试
沛沛老爹5 小时前
Web开发者快速上手AI Agent:基于Function Calling的12306自动订票系统实战
java·人工智能·agent·web转型
CRUD酱5 小时前
后端使用POI解析.xlsx文件(附源码)
java·后端
亓才孓5 小时前
多态:编译时看左边,运行时看右边
java·开发语言
2501_941802485 小时前
从缓存更新到数据一致性的互联网工程语法实践与多语言探索
java·后端·spring
Zsr10235 小时前
K8s网络方案深度解析:Flannel vs Calico 怎么选?
网络·容器·kubernetes·flannel·calico
白驹过隙^^5 小时前
windows通过docker compose部署oktopus服务
linux·windows·tcp/ip·docker·容器·开源
拆房老料5 小时前
文档预览开源选型对比:BaseMetas FileView 与 KK FileView,谁更适合你的系统?
java·开源·java-rocketmq·开源软件
Frank_refuel5 小时前
C++之内存管理
java·数据结构·c++