分析实际上是由于docker容器中文字体缺失导致的。

解决方式1

可以在镜像创建时在dockerfile文件中添加

COPY simsun.ttf /usr/share/fonts/ttf-dejavu/simsun.ttf

这里直接将simsun.ttf放在了dockerfile文件所在文件夹中。

解决方式2

可以直接将linux系统下的中文文件复制进容器中。

1、查看当前linux的所有中文字体,获取到中文字体的路径

fc-list :lang=zh

如果没有的话自行百度安装
2、将字体复制到对应的容器中

docker cp /opt/software/chinese xxxx:/usr/share/fonts/
#xxxx为容器名称

如果是类似于pdf处理、编辑等功能,此时应该已经解决问题了。
可以进入容器查看容器是否已经支持中文

docker exec -it tomcat /bin/bash
#如果bash进入不了,可以尝试把bash换成sh

查看容器支持的

fc-list :lang=zh
#查看中文字体
fc-cache -fv
#刷新缓存

参考地址