介绍

基于 ubuntu 的 jdk 基础镜像构建



1 官网下载 JDK 包

java 官方下载地址:Java Downloads | Oracle 中国


2 创建Dockerfile 文件

JDK 包放在当前目录下,创建Dockerfile 文件内容如下

$ vim Dockerfile
FROM ubuntu:24.04

MAINTAINER hzbb

WORKDIR /usr/local/java

ADD jdk-8u411-linux-x64.tar.gz /usr/local/java


RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

ENV JAVA_HOME=/usr/local/java/jdk1.8.0_411
ENV CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$PATH:$JAVA_HOME/bin

CMD ["java","-version"]
  • 注意 jdk 包版本,我这里用的是 jdk1.8.0_411 版本,包版本不一致的修改dockerfile对应内容

3 构建镜像

$ docker build -t jdk:v1.8.0_411 .

4 运行测试

$ docker run -it jdk:v1.8.0_411
  • 运行结果如下
java version "1.8.0_411"
Java(TM) SE Runtime Environment (build 1.8.0_411-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.411-b09, mixed mode)
文章作者: hzbb
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 运维小记
云原生 Docker
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝