制作JDK21基础镜像

不知不觉,JDK21已经成为长期支持版本。Idea新建工程Java最低可选17,爱不释手的JDK/OpenJDK8要逐渐退出历史舞台了。本文依据基础镜像Centos7.9,构建JDK21基础镜像,为后续微服务部署提供支撑。

1、下载JDK21

当前JDK21最新版本为21.0.3,在Oracle官网下载Java Downloads | Oracle文件jdk-21_linux-x64_bin.tar.gz。

2、编写Dockerfile

FROM centos:7.9.2009
MAINTAINER wangmeng wangmeng@geovis.com.cn

#时区设置及中文字符集配置
RUN yum update \
    && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && yum -y install kde-l10n-Chinese \
    && localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 \
    && yum clean all

#复制jdk
ADD jdk-21_linux-x64_bin.tar.gz /usr/local/

#设置中文字符集
ENV LC_ALL zh_CN.utf8

#配置Java环境变量
ENV JAVA_HOME="/usr/local/jdk-21.0.3"
ENV PATH="${PATH}:${JAVA_HOME}/bin"

3、生成JDK基础镜像

docker build -t jdk:21.0.3 .

查看jdk信息:

[root@sdc jdk_21]# docker run -it --rm jdk:21.0.3
[root@8bd2b2e5cb8e /]# java -version
java version "21.0.3" 2024-04-16 LTS
Java(TM) SE Runtime Environment (build 21.0.3+7-LTS-152)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.3+7-LTS-152, mixed mode, sharing)
[root@8bd2b2e5cb8e /]# echo $JAVA_HOME
/usr/local/jdk-21.0.3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值