Docker安裝Onlyoffice並更新中文字體的辦法


必要條件:操作系統如果選擇centos必須選擇7以上(舊版本的docker拷貝文件命令有bug)

1、安裝docker(yum安裝即可,yum版本要在1.8以上),並啟動docker服務

2、在docker下下載onlyoffice鏡像,用的是pull命令

docker pull onlyoffice/documentserver

3、在docker下啟動鏡像:

docker run -i -t -d -p 80:80 onlyoffice/documentserver

上邊命令執行后,會顯示一個很長的字符串,基本上就是成功了,其中,-i  -t  這兩個參數?嗯~~~,應該是把docker執行的過程顯示出來的,但和-d參數感覺有沖突!!!-d 是后台運行,-p是修改端口,-p  映射后端口:docker里的端口

查看正在運行的docker

docker ps

4、進入運行着的docker鏡像內:

docker exec [鏡像id] /bin/bash

exec命令可以進入docker,並執行后面的命令,上面是執行/bin/bash

5、把從windows字體目錄拷貝的文件cp到鏡像內(在鏡像外執行,鏡像是否運行無所謂):

docker cp /root/fonts/ [鏡像id]:/usr/share/fonts/

cp后面的路徑都以”/”結尾,前提是,把中文字體文件名改成英文

6、在鏡像內,進入/usr/bin目錄 輸入

./documentserver-generate-allfonts.sh,字體更換完成,這是最關鍵的一步。

7、把當前鏡像保存成一個image並保存成tar文件保存。

docker commit -a "jingying.cn" -m "onlyoffice-chinesefonts" [鏡像id] onlyoffice:v1

-a 作者  -m 鏡像描述 最后是鏡像名稱和版本

8、把鏡像保存成tar文件,tar鏡像的加載可以用docker load -i  [鏡像.tar] 加載

docker save -o onlyoffice-chinesefonts.tar onlyoffice:v1

 

docker save -o onlyoffice-chinesefonts.tar onlyoffice:v1

 貝塔斯博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM