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

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

一、安裝docker(yum安裝便可,yum版本要在1.8以上),並啓動docker服務windows

二、在docker下下載onlyoffice鏡像,用的是pull命令後端

docker pull onlyoffice/documentserver

三、在docker下啓動鏡像:centos

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

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

查看正在運行的docker字體

docker ps

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

docker exec [鏡像id] /bin/bash

exec命令能夠進入docker,並執行後面的命令,上面是執行/bin/bash操作系統

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

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

cp後面的路徑都以」/」結尾,前提是,把中文字體文件名改爲英文server

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

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

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

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

-a 做者  -m 鏡像描述 最後是鏡像名稱和版本

八、把鏡像保存成tar文件,tar鏡像的加載能夠用docker load -i  [鏡像.tar] 加載

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

 

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

 貝塔斯博客

相關文章
相關標籤/搜索