部署链接
1.使用docker部署请参考润乾报表docker部署
问题总结
-通过上篇的docker部署会出现预览pdf报表文件,中文无法显示问题
-问题分析
**在于你的Linux服务器上并没有相关字体的文件,所以会造成乱码。 **
-解决方案
把你C:\Windows\Fonts上的相关字体全部导入到linux目录中的 /usr/share/fonts下重新打包镜像即可
具体改造方法
1.下载打包windows服务器目录下的C:\Windows\Fonts 文件
2.修改dockerfile
FROM harbor.assistfc.com/base/tomcat:8.5.82-jre8
MAINTAINER wade.qu
RUN apt-get update
RUN apt-get install -y tzdata && apt-get install -y locales
RUN locale-gen zh_CN.UTF-8
ENV LANG zh_CN.UTF-8
ENV LANGUAGE zh_CN
ENV LC_ALL zh_CN.UTF-8
RUN ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
COPY Fonts/* /usr/share/fonts/
ADD apache-tomcat-8.5.82/webapps/cpdc-cdb-leasing-report /usr/local/tomcat/webapps/cpdc-cdb-leasing-report/
3.重新制作打包进项
docker build -t tomcat:1.13.0 .
4.启动以及预览
docker run -d -p 8081:8080 -name my-tomcat tomcat:1.13.0
5.预览pdf的结果
image.png