字体文件:通过网盘分享的文件:wqy-microhei-0.2.0-beta.tar.gz
链接: https://pan.baidu.com/s/1sopRBF3Pe_Z9f_OAd5lnSg?pwd=0000 提取码: 0000
--来自百度网盘超级会员v9的分享
Dockerfile
bash
#基于哪个镜像
FROM java:8
#将本地文件夹挂载到当前容器
#VOLUME /usr/test
# 创建字体目录
RUN mkdir -p /usr/share/fonts/truetype/wqy
# 复制本地字体文件到容器
COPY ./wqy-microhei-0.2.0-beta.tar.gz /tmp/wqy-microhei.tar.gz
# 解压字体文件并安装
RUN tar -xzf /tmp/wqy-microhei.tar.gz -C /tmp/ && \
# 查找ttc或ttf文件并复制到字体目录
find /tmp -name "*.ttc" -exec cp {} /usr/share/fonts/truetype/wqy/ \; && \
find /tmp -name "*.ttf" -exec cp {} /usr/share/fonts/truetype/wqy/ \; && \
# 如果找不到文件,尝试特定路径
(if [ ! -f /usr/share/fonts/truetype/wqy/*.ttc ] && [ ! -f /usr/share/fonts/truetype/wqy/*.ttf ]; then \
find /tmp -type f -name "*microhei*" | head -1 | xargs -I {} cp {} /usr/share/fonts/truetype/wqy/ ; \
fi) && \
# 更新字体缓存
fc-cache -fv && \
# 清理临时文件
rm -rf /tmp/wqy-microhei.tar.gz
# 验证字体安装
RUN fc-list :lang=zh | grep -i "wqy" || echo "文泉驿字体可能未正确安装"
#复制文件到容器
ADD ./demo.jar /demo.jar
#声明需要暴露的端口
EXPOSE 18004
#配置容器启动后需执行的命令
ENTRYPOINT ["java", "-Xmx500m", "-Xms500m", "-Xss256k","-jar","/demo.jar"]