在docker中安装字体

最近系统中有个功能将流程步骤名称显示出来,当将系统通过Docker容器部署的时候发现中文显示不正确,很明显是Docker容器中缺少中文字体,下来记录下如何给Docker容器中安装字体。

下载字体

通过freefonts网站下载所需要的字体,这里下载我需要的宋体
image.png

直接复制到容器中

将下载好的通过docker cp 命令直接复制到容器中,然后进入容器中执行fc-cache -v命令即可。

docker cp <文件> <容器名称>:/usr/share/fonts/truetype/dejavu

通过Dockerfile打包到镜像中

通过**docker cp **复制的方式每当重新部署生成新的容器时都得操作一次比较麻烦,将字体文件通过Dockerfile直接打到到镜像中,这样就不需要每次执行docker cp了。

COPY SIMSUN.ttf.ttf /usr/share/fonts/truetype/dejavu/
RUN fc-cache -fv

猜你喜欢

转载自blog.csdn.net/GuoyangGuo/article/details/140827136