OnlyOffice 容器字体替换操作指南(删除旧字体 + 只安装新字体)
·
OnlyOffice 容器字体替换操作指南(删除旧字体 + 只安装新字体)
操作前准备
准备好需要安装的新字体文件,支持格式:
- 单个字体文件:
.ttf、.otf - 包含多个字体的文件夹
确保字体文件完整、无损坏。
操作步骤
1. 进入 OnlyOffice 容器
启动 OnlyOffice 容器后,直接使用容器名进入(已按你的要求简化命令):
docker exec -it onlyoffice bash
2. 删除所有旧字体(必做)
彻底删除容器内系统自带字体和 OnlyOffice 官方字体,确保只保留后续安装的新字体。
2.1 删除系统字体
# 进入系统字体存放目录
cd /usr/share/fonts
# 强制删除目录下所有字体文件及文件夹(报错可忽略)
rm -rf *
2.2 删除 OnlyOffice 自带字体
# 进入 OnlyOffice 自带字体存放目录
cd /var/www/onlyoffice/documentserver/core-fonts
# 强制删除所有自带字体
rm -rf *
3. 退出容器并复制新字体
3.1 退出容器命令行
exit
3.2 复制本地字体到容器内指定目录
docker cp <你的字体文件> onlyoffice:/usr/share/fonts/truetype/custom
替换说明:
<你的字体文件>:本地字体文件/文件夹路径(例:/root/fonts、/root/simhei.ttf)- 容器目标路径固定不变,直接使用即可
4. 使新字体生效
4.1 再次进入容器
docker exec -it onlyoffice bash
4.2 执行字体生成脚本
# 进入脚本目录
cd /usr/bin
# OnlyOffice 文档服务 执行(通用版)
./documentserver-generate-allfonts.sh
# 畅写文档服务 执行(二选一,无需重复执行)
# ./generate-allfonts.sh
5. 重启容器生效 不重启也没事
docker restart onlyoffice
完成验证
重启完成后,打开 OnlyOffice 文档/表格,仅显示你新增的字体,旧字体已完全清除。
总结
- 全程使用
onlyoffice容器名操作,无需查询容器ID - 先删干净系统+OnlyOffice自带字体,再复制新字体
- 执行字体生成脚本 + 重启容器,字体即可完全生效
更多推荐


所有评论(0)