日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Docker容器不識別宋體等字體的解決方案

瀏覽:31日期:2024-10-31 17:20:32
問題背景:

在使用docker部署項目的時候,由于項目中調用打印控件默認使用的是系統字體,在windows上部署沒有問題,但是在docker容器中運行的時候,由于docker中沒有宋體等相關字體,導致系統報錯無法找到相應的字體。

解決思路:

其實就像解決linux本身沒有宋體的問題一樣,也可以用來解決容器問題。發現其實很多docker容器的問題最后都可以仿照linux的解決思路來處理。大體就是下載宋體ttf、ttc文件,然后將其考入容器字體目錄下,重啟容器即可。

解決辦法:

1、查看容器支持的字體。

fc-list :lang=zh

當看到下列情況,說明沒有安裝字體管理,需要安裝字體

Docker容器不識別宋體等字體的解決方案

2、安裝字體庫。

yum -y install fontconfig

安裝完成后,在/usr/share目錄下就能看到fontconfig、fonts文件夾,如圖:

Docker容器不識別宋體等字體的解決方案

3、將下載下來的字體ttc、ttf文件拷貝到容器的/usr/share/fonts文件中。

cp simsun.ttc 容器:/usr/share/fontscp simsun.ttf 容器:/usr/share/fonts

4、然后重啟容器,就可以看到安裝的中文字體。

Docker容器不識別宋體等字體的解決方案

5、也可以將此步驟寫到Dockerfile中,在構建鏡像的時候自動實現。

補充:Docker | Docker容器中安裝中文字體 和 更改 utf-8 編碼(解決中文亂碼問題)

1. 項目背景

開發團隊反饋,在項目運行中,使用 pagoffice 和 使用 word 轉 pdf 會出現亂碼,針對這一問題,進行解決,做此記錄,用以回顧。

2. 問題分析

使用 pagoffice 和 使用 word 轉 pdf 出現亂碼有兩個問題,對應關系為:

pagoffice ---- 未使用 UTF-8 編碼,部分 docker 容器中默認為 POSIX。

word2pdf ---- Liunx 中未安裝中文字體缺失,linux及docker容器中默有部分中文,或無中文字體。

綜上所述,要想徹底解決容器亂碼問題,則需要解決:1.使用 utf-8 ,支持中文; 2.安裝中文字體。

3. 解決方案3.1. 使用 UTF-8 編碼,支持中文

3.1.1 使用C.UTF-8編碼

使用C.UTF-8編碼能夠支持中文的,官網上的docker鏡像是支持并默認是C.UTF-8編碼。

locale -a#查看容器所有語言環境

locale#查看容器使用的語言環境

如果使用的鏡像不是C.UTF-8編碼,則可以更改為此編碼格式,在運行容器時添加以下參數:

-e export LANG='C.UTF-8'

3.1.2 其他方案

也可以在 docker 啟動的時候,加上參數。

-e export LANG='zh_CN.UTF-8'

但是我使用的是docker官網的鏡像,使用參數后,確實是設置使用了'zh_CN.UTF-8',但是沒有進行安裝。會有報錯:

locale#查看設置的字符集

locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_ALL to default locale: No such file or directoryLANG=zh_CN.UTF-8LC_CTYPE='zh_CN.UTF-8'LC_NUMERIC='zh_CN.UTF-8'LC_TIME='zh_CN.UTF-8'LC_COLLATE='zh_CN.UTF-8'LC_MONETARY='zh_CN.UTF-8'LC_MESSAGES='zh_CN.UTF-8'LC_PAPER='zh_CN.UTF-8'LC_NAME='zh_CN.UTF-8'LC_ADDRESS='zh_CN.UTF-8'LC_TELEPHONE='zh_CN.UTF-8'LC_MEASUREMENT='zh_CN.UTF-8'LC_IDENTIFICATION='zh_CN.UTF-8'LC_ALL=

locale -a#查看安裝的字符集

locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_COLLATE to default locale: No such file or directoryCPOSIXen_US.utf83.2. 安裝中文字體,顯示中文

3.2.1 查看現有字體

查看Linux目前的所有字體

fc-list

查看Linux目前的所有中文字體

fc-list :lang=zh

3.2.2 獲取其他字體

在 windows 系統中,字體存在于 C:WindowsFonts 下。復制后,打上傳到 Linux 服務器 /opt/software/chinese 中(我是要在docker容器中安裝字體,如果要在linux主機中安裝字體,則直接放在服務器的 /usr/share/fonts/ 文件夾下)。

3.2.2 容器安裝字體

docker ps -a#查看容器

docker cp /opt/software/chinese tomcat:/usr/share/fonts/#tomcat為容器名稱

docker exec -it tomcat /bin/bash#進入容器

chmod 644 -R chinese/授權文件夾

fc-list :lang=zh#查看中文字體

Docker容器不識別宋體等字體的解決方案

fc-cache -fv#刷新緩存

Docker容器不識別宋體等字體的解決方案

3.3. 驗證

pagoffice ---- 改動docker 容器后,需要重啟容器

word2pdf ---- 刷新字體緩存即可,不需要重啟容器

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Docker
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩影片在线观看| 欧美成人基地| 青青久久av| 精品深夜福利视频| 亚洲精品欧美| 欧美激情一区| 蜜臀av免费一区二区三区| 伊人久久大香线蕉av不卡| 久久激情av| 亚洲成av人片一区二区密柚| 精品久久亚洲| 免费亚洲婷婷| 高清av不卡| 久久字幕精品一区| 国产日韩欧美一区| 日韩欧美中文字幕一区二区三区| 国产日韩专区| 欧美日韩日本国产亚洲在线| 99久久久久久中文字幕一区| 日本美女一区| 麻豆精品视频在线| 国产毛片精品| 日韩精品久久理论片| 天堂日韩电影| 国产粉嫩在线观看| 福利片在线一区二区| 国产一区二区三区网| 欧美交a欧美精品喷水| 日韩精品久久理论片| 天堂精品久久久久| 日韩三级视频| 日本欧美一区二区| 91精品尤物| 国产精品一区二区中文字幕| 国产精品成人3p一区二区三区| 国产剧情一区二区在线观看| 国产欧美一区二区三区国产幕精品| 欧美久久精品| 国产免费av一区二区三区| 欧美极品中文字幕| 国产一区二区三区四区二区| 天堂中文av在线资源库 | 日本不卡视频在线观看| 国产伦理一区| 成人日韩av| 视频小说一区二区| 亚洲大片在线| 99亚洲视频| 少妇精品久久久| 国产精品夜夜夜| 欧美日本二区| 亚洲欧美在线综合| 国产午夜一区| 韩日一区二区| 亚洲高清不卡| 四虎精品一区二区免费| 国产毛片一区二区三区| se01亚洲视频| 久久福利影视| 国产精品男女| 亚洲狼人精品一区二区三区| 国产精品2023| 久久精品国语| 日韩在线电影| 日韩精品电影一区亚洲| 精品免费视频| 欧美日韩国产免费观看| 免费黄网站欧美| 欧美另类中文字幕| 91视频精品| 日韩中文字幕区一区有砖一区| 久久国产日韩欧美精品| 久久女人天堂| 99在线精品免费视频九九视| 欧美日韩一区二区高清| 亚洲女同av| 亚洲伊人精品酒店| 精品高清久久| 欧美专区在线| 精品视频网站| 在线精品视频在线观看高清| 国产欧美自拍| 日韩中文在线电影| 爽爽淫人综合网网站| 国产精品白丝久久av网站| 久久视频一区| 欧美久久一区二区三区| 欧美日中文字幕| 91精品尤物| 亚洲大全视频| 国产日本久久| 亚洲欧美网站| 三级亚洲高清视频| 精品三级av| 国产精品一区亚洲| 97精品国产福利一区二区三区| 亚洲精选av| 精品一区二区三区在线观看视频| 中文精品视频| 极品av在线| 亚洲精品看片| 亚洲va中文在线播放免费| 国产精品毛片aⅴ一区二区三区| 欧美理论视频| 国产亚洲一区二区手机在线观看| 日韩精品亚洲一区二区三区免费| 国产精品色在线网站| 亚洲欧美日本国产专区一区| 日韩成人a**站| 日韩欧美中文字幕一区二区三区| 人人草在线视频| 奇米777国产一区国产二区| 91免费精品| 国产日韩欧美一区二区三区| 亚洲免费婷婷| 成人羞羞视频播放网站| 国产精品麻豆成人av电影艾秋| 男女激情视频一区| 免费福利视频一区二区三区| 日韩综合小视频| 亚洲激情婷婷| 久久久久中文| 国产999精品在线观看| 国产精品视频首页| 亚洲精品系列| 亚洲一区免费| 精品欧美激情在线观看| 国产精品一区二区中文字幕| 日韩专区欧美专区| 日韩不卡在线| 欧美国产专区| 国产精品欧美大片| 日本91福利区| 婷婷亚洲成人| 亚洲精品a级片| 欧美日韩在线播放视频| 日韩免费小视频| 国产精品日本一区二区三区在线| 免费观看在线综合色| 亚洲激情国产| 黄色成人在线网址| 激情五月色综合国产精品| 在线中文字幕播放| 日韩综合一区| 国产精品久久观看| 成人午夜亚洲| 给我免费播放日韩视频| 久久免费视频66| 精品久久久网| 日韩深夜视频| 美日韩精品视频| 国产日韩欧美中文在线| 国产成人精品三级高清久久91| 久久国产免费| 亚洲精选成人| 亚洲91久久| 亚洲字幕久久| 国产精品一区二区免费福利视频| 成人一二三区| 国产婷婷精品| 国产麻豆精品| 99精品美女| 日韩欧美2区| 麻豆理论在线观看| 蜜臀久久久99精品久久久久久| 久久av超碰| 日韩av影院| 国产偷自视频区视频一区二区| 黄色亚洲大片免费在线观看| 日韩在线电影| 极品av在线| 蜜桃一区二区三区在线观看| 日韩高清在线一区| 成人在线免费观看网站| 在线国产一区二区| 欧美欧美黄在线二区| 久久久夜精品| 日韩综合一区二区| 在线观看精品| 日韩高清在线不卡| 久久国产亚洲| 国产日韩亚洲欧美精品| 欧美一级精品| 国产伦精品一区二区三区千人斩| 91精品啪在线观看国产18 | 视频一区中文| 国产剧情一区| 欧美日韩四区| 久久伊人久久| 性欧美精品高清| 久久国产欧美日韩精品| 国产一区二区三区自拍| 国产乱人伦精品一区| 欧美天堂亚洲电影院在线观看| 国产精品手机在线播放| 欧美特黄a级高清免费大片a级| 美女久久久久久 | 国产夫妻在线| 99视频一区| 久久亚洲黄色|