小弟在之前发了个帖子《给海思NAS安装一个Firefox浏览器》[https://bbs.histb.com/d/590-nasfirefox]。成功安装后,在浏览器里输入http://ip:3000访问中文页面却是乱码。
经搜索,发现原因是docker的镜像中没有中文字体。可通过如下方法解决:
先在portainer的Containers中将创建的firefox容器停止掉,接着打开winscp,将自己windows电脑中C:\Windows\Fonts 文件夹中的微软雅黑或宋体字体先复制到NAS里,比如到/usr/share/fonts。然后进入NAS终端,先输入“docker ps -a”找到firefox容器的id,比如我的是1a8b849b230e。然后输入如下命令将字体通过docker cp拷贝到firefox的镜像中:
格式: docker cp 本地文件路径 docker容器id:docker容器文件路径
例如:
docker cp /usr/share/fonts/msyh.ttc 1a8b849b230e:/usr/share/fonts
docker cp /usr/share/fonts/msyhbd.ttc 1a8b849b230e:/usr/share/fonts
docker cp /usr/share/fonts/msyhl.ttc 1a8b849b230e:/usr/share/fonts
docker cp /usr/share/fonts/simsun.ttc 1a8b849b230e:/usr/share/fonts
然后在portainer的Containers中重新启用firefox容器即可。此时打开中文页面效果如下:

