https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
官网下载jdk-8u341-linux-x64.tar.gz
创建Dockerfile文件
FROM centos:7.9.2009
ADD jdk-8u341-linux-x64.tar.gz /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_341
ENV PATH ${PATH}:${JAVA_HOME}/bin
ENV CLASS_PATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib
jdk-8u341-linux-x64.tar.gz和Dockerfile放在同目录下
![](https://img-blog.csdnimg.cn/img_convert/9955b8ac86377ac75306c938e484b12b.png)
构建镜像
docker build -f Dockerfile -t jdk:8u341 .
通过docker images命令查看
![](https://img-blog.csdnimg.cn/img_convert/b187d88ff43e20dee4d796c51bcd708a.png)
在docker compose里基于刚才创建得jdk镜像构建应用
![](https://img-blog.csdnimg.cn/img_convert/d383f4d7cda113e9e888911cc4c95d0f.png)