docker构建镜像时,Alpine Linux无法使用字体控件的问题解决(java.lang.NullPointerException at sun.awt.FontConfiguration.g)
问题背景:Java打镜像时,经常使用最轻量级的Linux系统,Alpine Linux是一个很好地选择
问题原因:项目使用了字体控件,也就是系统的字体,但是Alpine Linux默认是未安装字体相关的控件
问题解决:Dockerfile构建过程中新增以下构建过程,安装fontconfig和ttf-dejavu字体并生效
# 安装 fontconfig 和 ttf-dejavu字体
RUN apk add fontconfig \
&& apk add --update tt
原创
2022-04-02 15:40:36 ·
1441 阅读 ·
0 评论