java docker图片叠加水印中文乱码
技术交流博客 http://idea.coderyj.com/


C:\Windows\Fonts

DockerFile 添加代码# 把字体拷贝到docker容器里面
COPY src/main/resources/fonts/simsun.ttc /usr/share/fonts/
FROM java:8
COPY fonts/simsun.ttf /usr/share/fonts/
VOLUME /tmp
# 设置系统编码
ENV LANG C.UTF-8
# RUN echo "export LC_ALL=C.UTF-8" >> /etc/profile && source /etc/profile
ADD target/xxx(项目jar名称).jar app.jar
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Djava.io.tmpdir=/data/apps/temp","-jar","/app.jar"]

yum install fontconfig
yum install mkfontscale
fc-list :lang=zh
/usr/share/fonts
windows下面查找 C:\Windows\Fontscd /usr/share/fonts/
mkdir chinese
chmod -R 755 /usr/share/fonts/chinese
cd /usr/share/fonts/chinese
mkfontscale
mkfontdir
fc-cache
fc-list :lang=zh
