(1)准备jdk压缩包、创建Dockerfile文件
jdk压缩包、Dockerfile文件在同一目录,如下
Dockerfile文件内容如下
# 指定基础镜像
FROM centos:latest
# 作者和电子邮件
MAINTAINER vinegar93 "vinegar93@163.com"
# 指定工作目录
WORKDIR /usr/local/java
# 复制文件
ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/
# 配置环境变量
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_221
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
(2)构建、测试
docker build -t jdk1.8:1.0 .
docker run -itd --name jdk1.8 jdk1.8:1.0
docker exec -it jdk1.8 bash
[root@4cb7f2b7243a java]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)