docker镜像安装字体支持,解决jdk服务验证码生成找不到字体问题
FROM bellsoft/liberica-runtime-container:jre-17-glibc
ENV TZ=Asia/Shanghai
RUN apk update &&\
apk add --no-cache curl tzdata \
fontconfig \
ttf-dejavu && \
# 重建字体缓存
fc-cache -fv &&\
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
echo $TZ > /etc/timezone && \
apk cache clean && rm -rf /var/cache/apk/*
RUN mkdir /my_dir
# 复制jar文件
COPY target/my-api.jar /my_dir
WORKDIR /my_dir
# 配置文件的目录
VOLUME /my_dir
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "my-api.jar"]
CMD []
这是一个构建springboot启动jar包的docker镜像。
jdk版本是17
ttf-dejavu是字体文件的介绍:

复制请注明出处,在世界中挣扎的灰太狼

浙公网安备 33010602011771号