下载Oracle官网的JRE包,最终下载的包如下:

jre-8u181-linux-x64.tar.gz

解压JRE包并删除不必要的文件

#解压
tar xf jre-8u181-linux-x64.tar.gz
#进入目录
cd jre1.8.0_181/
#删除文本文件
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

重新打包JRE目录下的所有文件

tar zcvf jre8.tar.gz *

创建Dockerfile

FROM frolvlad/alpine-glibc

MAINTAINER baoyu

RUN  echo 'https://mirrors.ustc.edu.cn/alpine/latest-stable/main/' > /etc/apk/repositories \
&& echo 'https://mirrors.ustc.edu.cn/alpine/latest-stable/community/' >>/etc/apk/repositories \
&& apk update && apk --no-cache add tzdata \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ 
&& echo "Asia/Shanghai" > /etc/timezone

RUN mkdir /usr/local/dlfc_service
WORKDIR /usr/local/dlfc_service

ADD jre8.tar.gz /usr/java/jdk/

ENV JAVA_HOME /usr/java/jdk
ENV PATH $PATH:$JAVA_HOME/bin

构建镜像

docker build -t reg.mystack.com/k8s/alpine-java:v1 .

  

相关文章:

  • 2021-11-28
  • 2021-11-28
  • 2021-11-28
  • 2021-11-13
  • 2021-09-14
  • 2021-06-17
  • 2021-11-04
  • 2021-04-12
猜你喜欢
  • 2019-08-07
  • 2022-12-23
  • 2021-09-20
  • 2021-11-18
  • 2021-09-20
  • 2021-11-03
  • 2021-07-05
相关资源
相似解决方案