Docker 容器添加中文字体
系统里有一个需要在图片上画中文的功能,在开发环境是 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,只要将字体文件放入这个目录就可以了。
在 Dockerfile 中加入:
yum -y install fontconfig
COPY Songti.ttc /usr/share/fonts/
RUN fc-cache -vf
fontconfig 是字体软件,然后重新构建镜像并部署新的镜像,进入容器里执行:
fc-list :lang=zh
分类:
虚拟化 / docker
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)