Docker 部署Firefox 中文乱码问题

一点吐槽

我没什么经验,为了解决这个问题我翻遍了各种论坛和博客,结果大多都是爬虫而来有着大量重复且无用的文章,所以这里记录下我自己根据各种花里胡哨的解决方案,最后实践下来最有效的方法。

环境

Ubuntu:2022.04
镜像:jlesage/firefox

一、目录创建

确保你 Linux 有以下目录,没有就手动创建
/usr/share/fonts

二、导入字体

  1. 如果你是Windows系统,将系统盘/Windows/Fonts下的微软雅黑宋体 常规黑体 常规复制到任意位置。
  2. 再将复制出来的字体上传到你在 Linux 上创建的目录/usr/share/fonts里。

    Fonts文件夹下的字体不能直接上传,所以要先复制出来。复制出来后应该有这些文件:
    simhei.ttf,msyhbd.ttc,msyhl.ttc,msyh.ttc,simsun.ttc

三、挂载目录

  1. 在 Firefox 容器上挂载本机目录/usr/share/fonts,容器目录/usr/share/fonts
  2. 重建,Done。