docker部署微服务不支持中文字体的解决方案

摘要:
项目中使用工作流。查看流程图时,图表中的中文字体变为白色方框。这个问题以前也遇到过,因为服务器没有安装中文字体,所以可以通过在服务器上安装宋体来解决。但现在该服务部署了码头工人。每个docker都是一个单独的离线环境,并且没有安装Songti,因此问题再次出现。尝试将字体复制到容器环境所在的系统字体目录:/usr/share/fonts目录,这不会产生任何影响。解决方案是在创建微服务映像时将所需字体复制到jvm字体库目录。

  项目中用到了工作流,在查看流程图时图中的中文字体都变成了一个个白框。之前也遇到过这个问题,是因为服务器没有安装中文字体(宋体为例),因此在服务器安装一个宋体字体即可解决。但是现在是用docker部署服务,每个docker都是一个单独的离线环境,且没有安装宋体,因此问题重现。

        尝试把字体拷贝到容器环境所在的系统字体目录:/usr/share/fonts 目录,并没有效果

       解决方案:在制作微服务镜像的时候,把需要用到的字体拷贝到jvm的字体库目录即可。基础镜像包含有jdk

       Dockerfile 增加如下内容

       #配置字体

       COPY simhei.ttf /usr/jdk8/jdk1.8.0_181/jre/lib/fonts/simhei.ttf

       代码中使用字体的地方配置好字体名称,比如simhei即可。

免责声明:文章转载自《docker部署微服务不支持中文字体的解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS实例:翻转图片、滚动图片栏、打开大门DotNetCore跨平台~聊聊中间件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux性能评估-磁盘io概念实战篇

1.文件系统和磁盘的 IO 问题的分析(如何找出狂打日志的“内鬼”?) 2.磁盘IO延迟很高,该怎么办? 3.当数据库出现性能问题时,该如何分析和定位它的瓶颈呢? 4.Redis响应严重延迟,该如何分析和定位? 1.文件系统和磁盘的 IO 问题的分析(如何找出狂打日志的“内鬼”?) 预先安装 docker、sysstat 等工具,如 apt ins...

K8s集群搭建(一)

第3篇K8S集群部署一、利用ansible部署kubernetes准备:集群介绍本系列文档致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和注意事项;二进制方式部署有助于理解系统各组...

基于Locust、Tsung的百万并发秒杀压测案例[转]

编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文是 3 月 27 日数人云运维负责人庞铮在北京“百万并发”线下活动中的分享记录。   不久前,数人云联合清华大学交叉信息研究院 OCP 实验室通过 10 台 OCP 服务器成功承载了百万并发 HTTP 请求。 此次实验设立的目标是在物理资源最小值的情况下完成 100 万并发处理,通过此次实验,...

Docker 搭建开源 CMDB平台 之 “OpsManage”

              说明:  我一次build 完 所以images 包 有1G多   可分层build   bash 环境一层   应用程序及启动脚本(shell.sh) 一层     步骤:           1     基础 Images 镜像  sairamnusetty/centos6.8-python2.7.13          ...

项目部署(一、docker安装与使用)

linux系统 国内使用daoclound一键安装 curl -sSL https://get.daocloud.io/docker | sh 查看docker版本 docker version systemctl start docker 启动dockersystemctl stop docker 停止systemctl restart docker 重...

docker学习笔记——docker网络配置

本文主要介绍docker默认的网络行为。其中,包含创建的默认网络类型和如何创建用户自定义网络。 默认网络:当我们安装docker后,它会自动创建3个网络,我们也可以通过docker network命令来查看(在此就不附图了) 注意:这3个网络是被docker内建的。当我们运行一个容器需要制定的网络的时候,就可以通过--network参数来指定我们的容器连接...