在业务上线过程中,存在很多UI设计的字体需要安装到服务器中进行使用,所以记录一下关于Linux-CentOS如何安装字体,在Docker中安装与这个类似,可以将镜像做成一个基础镜像提供服务

  1. 安装字体命令
yum -y install fontconfig
  1. 查看已经安装的字体
fc-list# 查看已经已经安装的中文字体fc-list :lang=zh
  1. 在字体目录下创建新的目录或者使用现有目录,将需要安装的字体导入其中
mkdir -p /usr/share/fonts/new_fonts# 将需要安装的字体复制到这个目录下
  1. 加载字体缓存
fc-cache -fv
  1. 安装字体索引指令
yum install mkfontscale -y
  1. 进入到字体目录下,生成索引
cd /usr/share/fonts/new_fonts
mkfontscale
  1. 查看是否正确安装和加载
fc-list :lan=zhfc-list

提供一个安装了字体的dockerfile文件,并上传的到镜像仓库

FROM apache/skywalking-java-agent:8.7.0-jdk8
MAINTAINER WLHWORKDIR /app
COPY ["./fonts","/usr/share/fonts/"]ENV TIME_ZONE Asia/Shanghai
ENV LANG en_US.UTF-8# 更改时区
# sed 修改apk的地址源
RUN set -x \
&& echo "${TIME_ZONE}" > /etc/timezone \
&& mkdir -p /data/log/lookbook/shence \
&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories \
&& apk update \
&& apk add fontconfig \
&& apk add mkfontscale \
&& fc-cache -fv
docker build -t <iamge_name>
docker push <iamge_name>

Linux 安装添加新的字体相关推荐

  1. linux 添加新的系统调用,如何在Linux中添加新的系统调用

    如何在Linux中添加新的系统调用 2010-01-29 eNet&Ciweek #define __NR_mycall 191 系统调用号为191,之所以系统调用号是191,是因为Linux ...

  2. ubuntu添加路由_如何在Ubuntu,Linux中添加新路由?

    ubuntu添加路由 I have a box with Ubuntu Linux and I want to add a new route to my box. Because I want to ...

  3. linux虚拟机如何加网卡,linux虚拟机添加新的网卡

    linux虚拟机添加新的网卡 在vmware workstation虚拟机中添加虚拟网卡,默认是找到不到该设备的,必须要手动配置相关的信息才行. 首先查看系统中默认网卡的信息 ifconfig [ro ...

  4. 向linux内核增加新的系统调用,为linux内核添加新的系统调用

    为linux内核添加新的系统调用 作者:李志勇 更多精彩: 更多精彩: 开发平台:x86 ubuntu 目标平台:S3C6410 linux3.4.4 一.    打开内核源码目录下arch/arm/ ...

  5. linux服务器插上硬盘不能开机,Linux服务器添加新硬盘无法识别解决方法(无需重启)...

    Linux服务器添加新硬盘无法识别解决方法(无需重启) 发布时间:2018-08-24 19:45, 浏览次数:711 , 标签: Linux 前言 一般来说,当我们在服务上插入新的磁盘时,服务器是会 ...

  6. Android 驱动(17)---如何在linux中添加新的kernel module

    如何在linux中添加新的kernel module 该SOP针对客户如何添加一个kernel module,并把生成的.ko打包进system.img的过程. 解决方案 L版本(version> ...

  7. 手动为linux系统添加新用户——过程详解

    linux下添加新用户的背后 一般来讲,添加用户时常使用"useradd "命令,系统即可默认添加用户并设置UID,GID等信息,其实这背后都是可以通过手动修改系统文件实现的. 我 ...

  8. ubuntu系统添加新的字体——JetBrains Mono 字体添加实例

    ubuntu系统添加新的字体具体操作方式: 1.系统字体文件夹所在路径 /usr/share/fonts 2.下载对应字体文件 如:JetBrains Mono 字体.下载网址: "http ...

  9. suse linux添加用户,手动为linux系统添加新用户——过程详解

    linux下添加新用户的背后 一般来讲,添加用户时常使用"useradd "命令,系统即可默认添加用户并设置UID,GID等信息,其实这背后都是可以通过手动修改系统文件实现的. 我 ...

最新文章

  1. mysql localhost无法登陆_MySQL 'root'@'localhost'无法登录
  2. 大数据分析中国冬季重度雾霾的成因(一)
  3. ThreadPoolExecutor里面4种拒绝策略--CallerRunsPolicy
  4. 把运行在 Docker 容器内的 Microsoft SQL 服务器部署到 SAP Kyma 中
  5. python提供什么机制处理程序运行错误_浅谈Python异常处理机制
  6. POCO C++ Libraies介绍及常见用法
  7. Hyperledger Fabric学习笔记(二)- Fabric 2.2.1环境搭建
  8. 游族网络:中诚信国际将公司主体及游族转债列入信用评级观察名单
  9. (剑指Offer)面试题46:求1+2+3+....+n
  10. java工程如何使用ivew_vue+iview搭建项目
  11. android fragment实例化,Android使得Fragment 切换时不重新实例化
  12. [NEHE Couse] 05.3D Objects
  13. Mac下GitHub安装及使用教程
  14. linux嵌入式主要学什么软件,嵌入式软件工程师需要学什么?嵌入式Linux开发的工作内容...
  15. wpa/wpa2无线网pin码破解
  16. 当职场中领导问是否有男朋友要怎么应对
  17. 穿戴式设备应该新机遇--可以测心率的光感小米手环
  18. 解决div高度不自动增加的问题
  19. 博导谈寒门子弟上大学:要相信双一流大学没有“废物”
  20. java integer long 转换_long(Long)与int(Integer)之间的转换

热门文章

  1. JavaScript性能优化详解
  2. crm系统服务器端,安装 Microsoft Dynamics CRM 前端服务器和后端服务器角色
  3. 机器学习第六天 comeon!!!!!!!
  4. 免费的ERP系统哪个好?这款让管理更高效
  5. 你知道的前端优化手段
  6. python换硬币_Python 硬币兑换问题
  7. 短时记忆想要变成长时记忆,是需要专门付出努力的,关联越多,越能记住
  8. STM32G070RBT6基于STM32CubeMX创建串口中断接收数据
  9. 【Python游戏外挂】满级小孩进新手村,实现连连看外挂秒杀
  10. ad15 各个层的含义