系统里有一个须要在图片上画英文的功能redhat浏览器中文乱码redhat浏览器中文乱码,在测试环境是ok的,一到线上Docker容器环境英文就不显示了,查了一些资料说是缺乏英文字体,那我们就来安装英文字体吧。
1.查看当前使用的系统语言:
$ echo $LANG
en_US.UTF-8
en_US.UTF-8是支持英文编码的,所以并不须要去安装英文编码的支持。
2.查看早已安装的英文字体
$ fc-list :lang=zh
倘若这一步提示命令不存在,说明没有安装字体软件,执行下边的命令进行安装:
yum -y install fontconfig
3.安装字体
Linux字体目录是:/usr/share/fonts,
只要将字体文件装入这个目录就可以了linux vi命令,
Mac上通过「字体册」就可以找到具体的字体:
在Dockerfile中加入:
yum -y install fontconfig
COPY Songti.ttc /usr/share/fonts/
RUN fc-cache -vf
fontconfig是字体软件,之后重新建立镜像并布署新的镜像,步入容器里执行:
fc-list :lang=zh
这个时侯就可以看见早已安装好的英文字体了,之后我再看哪个「图片上画英文」的功能也ok了。当时这个问题困惑了我七天linux操作系统安装,虽然还是对Linux和Docker容器不太熟悉吧,感慨书到用时方恨少。
参考:
给Docker镜像(Debian)添加英文支持和英文字体
Linux设置显示英文和字体
docker容器安装黑体