Dockerfile文件编写 解决ppt转pdf,中文异常
FROM java:8-jre
MAINTAINER xxx@qq.com
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 3.将我们准备的fonts字体,拷贝到/usr/share/fonts下面
RUN mkdir -p /usr/share/fonts
RUN mkdir -p /usr/share/fonts/zh
COPY ./fonts /usr/share/fonts/zh
RUN cd /usr/share/fonts/zh && \
chmod -R 755 /usr/share/fonts && \
chmod -R 755 /usr/share/fonts/zh && \
# 4.安装字体
yum install mkfontscale fontconfig -y && \
mkfontscale && \
mkfontdir && \
fc-cache -fv
# 验证(这个构建好镜像后运行执行)
RUN fc-list :lang=zh
RUN mkdir -p /xxx
WORKDIR /xxx
ADD ./jar/xxx.jar ./
CMD java -Djava.security.egd=file:/dev/./urandom -jar -Duser.timezone=GMT+08 xxx.jar
或者
2. 在中文字体库安装目录下创建软链接:
$ ln -sf /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf /usr/share/fonts/truetype/wqy-zenhei.ttf
FROM openjdk:8u332-oraclelinux7 #RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories #RUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig #在线安装字体 #RUN yum -y install wget #RUN wget -O /usr/share/fonts/simsun.ttf https://pfh-file-store.oss-cn-hangzhou.aliyuncs.com/simsun.ttf #RUN fc-cache -vf #RUN fc-list #离线安装字体,先把离线字体文件加入dockerfile目录 COPY front/simsun.ttf /usr/share/fonts/simsun.ttf #RUN mkfontscale #RUN mkfontdir RUN fc-cache -vf RUN fc-list
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
2022-09-19 记录MySQL获取系统当前年份月份日期
2022-09-19 hutool日期获取总结