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

相关推荐
程序员曼布16 分钟前
ThreadLocal源码深度剖析:内存管理与哈希机制
java·开发语言·哈希算法
alden_ygq17 分钟前
Kubernetes排错(七)-节点排错
云原生·容器·kubernetes
hac132222 分钟前
IDEA快速上手Maven项目:模板选择 + 多模块拆分
java·maven·intellij-idea
钢铁男儿36 分钟前
C# 方法(局部函数和参数)
java·数据库·c#
遇见你的雩风43 分钟前
Java---Object和内部类
java·开发语言
逊嘘1 小时前
【纪念我的365天】我的创作纪念日
java
vibag1 小时前
启发式算法-禁忌搜索算法
java·算法·启发式算法·禁忌搜索
Echo``1 小时前
19:常见的Halcon数据格式
java·linux·图像处理·人工智能·windows·机器学习·视觉检测
Rubypyrrha1 小时前
Spring框架的设计目标,设计理念,和核心是什么 ?
java·spring
佩奇的技术笔记1 小时前
Java学习手册:Spring 多数据源配置与管理
java·spring