docker制作jre基础镜像精简版

内容分享3小时前发布
0 0 0

1、oracle官网下载jre包,根据需求版本下载
docker制作jre基础镜像精简版

2、上传jre包到服务器并解压tar -zxvf jre-8u391-linux-x64.tar.gz
docker制作jre基础镜像精简版
3、进入jre1.8.0_391目录进行瘦身
删除无效的文本文件:
rm -rf COPYRIGHT LICENSE README release THIRDPARTYLICENSEREADME-JAVAFX.txtTHIRDPARTYLICENSEREADME.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

4、将瘦身完成的jre目录进行重新打包
tar -zcvf jre-8.tar.gz jre1.8.0_391/
docker制作jre基础镜像精简版

5、创建Dockerfile并编辑,内容如下(FROM镜像根据大小选择,我这里选用ubuntu系统环境):
FROM ubuntu:latest
RUN mkdir /usr/jdk
ADD jre-8.tar.gz /usr/jdk/
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ENV JAVA_HOME=/usr/jdk/jre1.8.0_391
ENV CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVAH​OME/lib/dt.jar:JAVA_HOME/lib/tools.jar
ENV PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAH​OME/bin:PATH

6、使用docker进行构建Dockerfile文件
docker build -t jre-8:latest -f ./Dockerfile .

7、构建完成后查看镜像,后续可以使用这个精简版的jdk环境进行项目构建使用。
docker制作jre基础镜像精简版

© 版权声明

相关文章

暂无评论

none
暂无评论...