1.首先下载linux版的jdk1.8
链接: https://pan.baidu.com/s/1hppkRau4JRtgqvxYdr0Fcw
提取码: 6w5i
2.在/usr/local目录下创建jdk目录,将下载下来的jdk-8u291-linux-x64.tar.gz放在jdk文件夹下
3.然后在jdk文件夹下创建Dockerfile文件vi Dockerfile
文件内容如下
from centos:centos7
maintainer liuhanyuan
# 新建目录
run mkdir /usr/local/jdk
workdir /usr/local/jdk
# 将jdk文件拷贝到容器/usr/local/jdk/并解压
add jdk-8u291-linux-x64.tar.gz /usr/local/jdk
# 设置环境变量
env JAVA_HOME /usr/local/jdk/jdk1.8.0_291
env JRE_HOME /usr/local/jdk/jdk1.8.0_291/jre
env CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
env PATH $JAVA_HOME/bin:$PATH
4.使用DOCKERFILE构建JDK1.8镜像,执行下面命令
docker build -t jdk1.8 .
5.查看构建的镜像
docker images
6.启动JDK容器
docker run -di --name=jdk1.8 jdk1.8
7.查看镜像中的JDK安装
docker exec -it jdk1.8 /bin/bash
以上就安装成功啦!