300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Docker 图片水印中文乱码显示为方框 设置Docker容器字体

Docker 图片水印中文乱码显示为方框 设置Docker容器字体

时间:2019-01-27 22:24:04

相关推荐

Docker 图片水印中文乱码显示为方框  设置Docker容器字体

水印中文不显示

原因 : 水印设置的字体在Linux系统中不存在

处理 : 在Docker里添加字体(在宿主机添加无效)

项目结构:

在DockerFile同级添加字体文件

编写Dockerfile文件

FROM java:8COPY fonts/simhei.ttf /usr/share/fonts/VOLUME /tmp# 设置系统编码ENV LANG C.UTF-8# RUN echo "export LC_ALL=C.UTF-8" >> /etc/profile && source /etc/profileADD target/xxx(项目jar名称).jar app.jarENV TZ=PRCRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneRUN bash -c 'touch /app.jar'ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Djava.io.tmpdir=/data/apps/temp","-jar","/app.jar"]

如上, 把字体Copy到容器内

COPY fonts/simhei.ttf /usr/share/fonts/

Windows和Linux字体是通用的

可以在Windows系统目录 C:\Windows\Fonts 复制需要的字体到项目里, 然后在Dockerfile 引入.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。