Alpine中firefox显示中文

1、进入容器
docker exec -it firefox /bin/bash

2、查看系统
cat /etc/issue
Welcome to Alpine Linux 3.18

3、安装中文字体
apk add --update ttf-dejavu fontconfig

4、删除缓存
rm -rf /var/cache/apk/*

5、刷新字体
mkfontscale && mkfontdir && fc-cache

6、验证
fc-list

发现并没有中文字体!!!(1-6步骤还是要执行,否则没有mkfontscale命令)

7、从windows系统复制一个微软雅黑
C:\Windows\Fonts\msyh.ttc

8、docker容器中建立一个文件夹
docker exec -it firefox /bin/bash
mkdir /usr/share/fonts/win

9、上传msyh.ttc到宿主机,复制到docker容器
docker cp /root/msyh.ttc f718979f28a3:/usr/share/fonts/win

10、刷新缓存
mkfontscale && mkfontdir && fc-cache

11、firefox内选择字体

仓库地址:https://hub.docker.com/r/linuxserver/firefox
文档地址:https://docs.linuxserver.io/images/docker-firefox