Docker 容器新增中文字型

2021-10-09 22:25:49 字數 939 閱讀 7291

系統裡有乙個需要在上畫中文的功能,在測試環境是 ok 的,一到線上 docker 容器環境中文就不顯示了,查了一些資料說是缺少中文字型,那我們就來安裝中文字型吧。

$ echo

$lang

en_us.utf-8

en_us.utf-8 是支援中文編碼的,所以並不需要去安裝中文編碼的支援。

$ fc-list :lang=zh
如果這一步提示命令不存在,說明沒有安裝字型軟體,執行下面的命令進行安裝:

yum -y install fontconfig
linux 字型目錄是:/usr/share/fonts

只要將字型檔案放入這個目錄就可以了,

mac 上通過「字型冊」就可以找到具體的字型:

在 dockerfile 中加入:

yum -y install fontconfig

copy songti.ttc /usr/share/fonts/

run fc-cache -vf

fontconfig 是字型軟體,然後重新構建映象並部署新的映象,進入容器裡執行:

fc-list :lang=zh
這個時候就可以看到已經安裝好的中文字型了,然後我再看那個「上畫中文」的功能也 ok 了。當時這個問題困擾了我兩天,其實還是對 linux 和 docker 容器不太熟悉吧,感嘆書到用時方恨少。

參考:給docker映象(debian)新增中文支援和中文字型

linux設定顯示中文和字型

docker容器安裝宋體

FCKEditor新增中文字型

fckeditor新增中文字型 預設情況下,fckeditor在進行文字編輯時,無法使用中文字型。開啟 fckconfig.js 檔案 找到第154行 應該是 會發現 程式 fckconfig.fontnames arial comic sans ms courier new tahoma time...

matplotlb新增中文字型

在預設狀態下,matplotlb無法在圖表中使用中文。方法1 用某種中文字型替換掉matplotlib的預設字型 這屬於一種破壞性質的方法,不推薦。這樣的方法,同樣的 無法在不同的環境中使用,每次更換環境你必須得重新 hack 一次。方法2 使用matplotlib的字型管理器指定字型檔案 matp...

linux 新增中文字型

linux 安裝中文字型 1,檢視是否安裝中文字型 fc list lang zh 2,複製windows中文字庫案到linux usr share fonts目錄下 修改字尾為.ttf 使mkfontscale和mkfontdir命令正常執行 3,建立字型索引資訊,更新字型快取 若未安裝 yum ...