查看并升级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版本
docker exec -it jenkins java -version
显示17.-.–需要更新成java21
目前作者最新的版本
2.504.1
Jenkins目前对应版本支持的java
停止并删除旧容器(确保数据卷已挂载,避免数据丢失)
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图文教程】
安装成功后
使用以下命令再次查看版本
docker exec -it jenkins java -version
java显示21.0.7既安装成功