1.下载jdk安装包
官网地址Java Archive | Oracle ,这里以jdkSE8为例
2.新建Dockerfile文件
/** 基于centos:8基础镜像构建,由于作者是8.0所以这里是8,这个根据自身决定 **/
FROM centos:8
/** 作者 **/
MAINTAINER wqj
/** 创建目录 **/
RUN mkdir /usr/local/docker
/** 进入该目录下 **/
RUN cd /usr/local/docker
/** 将jar包添加到/usr/local/docker目录下并解压 ,注意这个jdk目录在执行构建的时候必须跟dockerfile相同**/
ADD jdk-8u202-linux-x64.tar.gz /usr/local/docker
/** 环境变量配置 **/
ENV JAVA_HOME=/usr/local/docker/jdk1.8.0_202
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
/** 输出Java版本信息 **/
CMD ["java","-version"]
3.构建镜像
docker build -t test-jdk:1.8 .
执行上面的命令,-t 指定构建镜像的名称和版本号,.表示在当前目录下查找D