步骤
1、下载jdk
下载地址:
https://javadl.oracle.com/webapps/download/AutoDL?BundleId=242050_3d5a2bb8f8d4428bbe94aed7ec7ae784
2、上传至Linux /java文件夹下
[root@localhost java]# cd /
[root@localhost java]# mkdir java
[root@localhost java]# cd java
## pwd 查看java文件夹路径
[root@localhost java]# pwd
/java
[root@localhost java]# ls
jre-8u251-linux-x64.tar.gz
[root@localhost java]# tar -zxvf jre-8u251-linux-x64.tar.gz
[root@localhost java]# ls
jre1.8.0_251 jre-8u251-linux-x64.tar.gz
[root@localhost java]# cd jre1.8.0_251
[root@localhost jre1.8.0_251]# ls
bin COPYRIGHT lib LICENSE man plugin README release THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt Welcome.html
##########删除无用文件 压缩jdk大小
[root@localhost jre1.8.0_251]#
rm -rf COPYRIGHT LICENSE README release THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt Welcome.html
rm -rf lib/plugin.jar \
lib/ext/jfxrt.jar \
bin/javaws \
lib/javaws.jar \
lib/desktop \
plugin \
lib/deploy* \
lib/*javafx* \
lib/*jfx* \
lib/amd64/libdecora_sse.so \
lib/amd64/libprism_*.so \
lib/amd64/libfxplugins.so \
lib/amd64/libglass.so \
lib/amd64/libgstreamer-lite.so \
lib/amd64/libjavafx*.so \
lib/amd64/libjfx*.so
[root@localhost jre1.8.0_251]# ls
bin lib man
##重新打包
[root@localhost jre1.8.0_251]# tar zcvf jre8.tar.gz *
##移动
[root@localhost jre1.8.0_251]# mv jre8.tar.gz /java
##编写Dockerfile文件
[root@localhost java]# vim Dockerfile
###以下拷到Dockerfile中
FROM docker.io/jeanblanchard/alpine-glibc
MAINTAINER whr
ADD jre8.tar.gz /java/
ENV JAVA_HOME /java
ENV PATH ${PATH}:${JAVA_HOME}/bin
WORKDIR /opt
##保存退出
:wq 回车
##构建
[root@localhost java]# docker build -t=jdk8:latest .
[root@localhost java]# docker images
jdk8 latest d07b28ca8725 53 minutes ago 134MB