步骤
docker安装jdk镜像往往很大,基本都是600多兆,因此,有必要去除多余的部分安装精简版的jdk
下载jre
官网下载jre就可以,没必要下载jdk。
链接: https://pan.baidu.com/s/1OxQpjvww5LxKTlz9RPn9sQ 提取码: 3pzp 复制这段内容后打开百度网盘手机App,操作更方便哦
解压jre
## cd 到压缩包位置 ## 执行解压 tar -zxvf jre-8u271-linux-x64.tar.gz
删除无用文件
# cd jre1.8.0_271/ # 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
重新打包去除无用文件后的文件夹
##jre1.8.tar.gz自己命名,jre1.8.0_271是去除无用文件之后的文件夹 tar -zcvf jre8.tar.gz jre1.8.0_271
新建Dockerfile文件,和tar.gz同目录
#基础镜像 FROM centos:8 #作者 MAINTAINER hcb ADD jre8.tar.gz /usr/java/jdk/ #指定容器内时间 ENV TZ=Asia/Shanghai #环境设置 ENV JAVA_HOME /usr/java/jdk/jre1.8.0_271 ENV PATH ${PATH}:${JAVA_HOME}/bin
构建docker镜像
docker build -t jdk:8-slim .
查看镜像
docker images