1、在本地创建一个工作目录,比如我创建在/opt/jdk
命令:mkdir -p /opt/jdk
2、https://www.oracle.com/java/technologies/downloads/#java8 下载jdk包,将这个包复制到/opt/jdk下,并赋权。
命令:cp 下载地址 /opt/jdk
chmod 777 文件名(我的是jdk-8u361-linux-x64.tar.gz)
3、在/opt/jdk目录下创建Dockerfile文件
touch Dockerfile
内容如下:
FROM centos:7.9.2009
RUN mkdir /usr/local/jdk
WORKDIR /usr/local/jdk
ADD jdk-8u361-linux-x64.tar.gz /usr/local/jdk
ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_361
ENV JRE_HOME /usr/local/jdk/jdk1.8.0_361/jre
ENV PATH $JAVA_HOME/bin:$PATH
注意:
JAVA_HOME和JRE_HOME这两个值中的jdk名称要和自己下载的解压包内的一致。
chmod 777 Dockerfile
4、构建docker镜像
docker build -t jdk1.8 .
5、查看镜像
docker images
6、创建容器