docker 镜像构建的两种方法

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 05:27   112   0

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"]

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP