記一次linux系統(tǒng)使用dockerfile編寫容器支持中文字體環(huán)境
背景:
今天研發(fā)開發(fā)一個網(wǎng)上受理需要容器支持中文環(huán)境否則服務(wù)啟動起來會出現(xiàn)中文亂碼。
解決思路:
1、先把jar把在本地環(huán)境直接加參數(shù)運行如果運行起來無亂碼說明本地的字體文件就可以直接COPY到容器中使用,如果還是亂碼就說明本地的字體文件不支持中文環(huán)境,就需要下載中文字體讓其支持中文環(huán)境運行:
我已經(jīng)給大家下載好整理好了,直接下載就可以了:
鏈接:https://pan.baidu.com/s/1XNULAwyjdfMOFhwEZpOGHg?pwd=TCPD
提取碼:TCPD
2、具體操作如下
(1)下載好packages.tar.gz包 解壓到與dockerfile同級目錄
(2)編寫dockerfile并設(shè)置中文字體環(huán)境
在dockerfile中添加配置
#拷貝字體文件到容器
COPY /packages/chinese/fonts/* /usr/share/fonts/truetype/dejavu/
#重新加載字體
RUN cd /usr/share/fonts/truetype/dejavu/ && fc-cache -fv >> fc.log
(3)保存dockerfile并重構(gòu)鏡像文件
(4)啟動java項目查看日志是否已經(jīng)支持中文字體環(huán)境運行注意:
(1)可以進(jìn)入到容器查看當(dāng)前字體是什么。
命令:locale文章來源:http://www.zghlxwxcb.cn/news/detail-703610.html
(2)查看已經(jīng)安裝的中文字體
命令:fc-list :lang=zh
(3)手動重載系統(tǒng)字體
命令:fc-cache -fv文章來源地址http://www.zghlxwxcb.cn/news/detail-703610.html
到了這里,關(guān)于記一次linux系統(tǒng)使用dockerfile編寫容器支持中文字體環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!