最近将公司的项目都往docker迁移,陡然发现之前生成图片功能里的字体乱码了
具体表现如上图
图中使用的 华文宋体.ttf
推测应该是容器内没有这个字体导致的..
于是乎得将字体上传到容器
但是这样每次打包容器都需要上传太麻烦,可以参考下步骤简化。
1、准备好字体(可以去网上下载)
2、在服务器主机建立目录 /usr/local/fonts 然后将字体上传至该目录
3、打包制作容器时将此目录映射到docker容器里的 /usr/share/fonts,命令如下:
/usr/local/fonts:/usr/share/fonts
* 使用idea的同学可以添加此配置
大功告成。重启容器
docker restart 容器名
成功生成字体!😄