1、在 centos 上下载 JDK
wget https://cdn.azul.com/zulu/bin/zulu8.40.0.25-ca-jdk8.0.222-linux_x64.tar.gz
2、解压缩
tar -zvxf zulu8.40.0.25-ca-jdk8.0.222-linux_x64.tar.gz
3、重命名
mv zulu8.40.0.25-ca-jdk8.0.222-linux_x64 jdk1.8
4、拷贝
mkdir build-jdk
cp -r jdk1.8/ build-jdk/
5、编写 Dockerfile
cd 进入 build-jdk,vi Dockerfile内容如下
FROM centos:httpd
COPY jdk1.8 /usr/local/jdk1.8.0_222
ENV JAVA_HOME=/usr/local/jdk1.8.0_222
ENV PATH $JAVA_HOME/bin:$PATH
ENV CLASSPATH .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
CMD /usr/sbin/init
6、生成镜像
docker build -t centos:jdk .
7、启动容器
docker run --privileged -d -p 8080:80 --name myjdk -v /home/sugarppig/myweb:/var/www/html centos:jdk
8、进入容器
docker exec -it myjdk /bin/bash