1:通过open jdk方法,open jdk是只包含最精简的jdk,可以使用IcedTea作为补丁,应该就和java一样了,使用openjdk构建的镜像包小,容易拉取,运行稳定。能省好几百兆
FROM openjdk:8-jdk-alpine
MAINTAINER ylj
ADD gsa-geographic-support-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
2:通过jdk构建
FROM java:8
ADD gsa-geographic-gateway-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
解决opnejdk中没有验证码 字体包的问题 ,添加这句 RUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig
https://www.dazhuanlan.com/2020/02/02/5e3649c14e598/
FROM openjdk:8-jdk-alpine
MAINTAINER ylj
ADD gsa-geographic-gateway-0.0.1-SNAPSHOT.jar app.jar
RUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig
ENTRYPOINT ["java","-jar","/app.jar"]