av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題

瀏覽:6日期:2024-10-31 15:21:56

如果在Docker 中采用 docker search centos

解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題

采用 docker pull docker.io/centos 下載基礎(chǔ)鏡像

解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題

這個(gè)鏡像是不支持中文的,可以采用docker attach 容器ID進(jìn)入容器后采用'locale'查看

解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題

可以采用“l(fā)ocale -a” 查看系統(tǒng)語(yǔ)言包,會(huì)發(fā)現(xiàn)沒(méi)有中文包

解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題

解決方案:

1、yum install kde-l10n-Chinese -y 安裝語(yǔ)言包(針對(duì)centos 7)

2、yum reinstall glibc-common -y 更新gitbc 包(因?yàn)樵撶R像已閹割了該包的部分功能,所以需要更新)

3、localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 (設(shè)置系統(tǒng)語(yǔ)言包)

解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題

4、ENV LC_ALL zh_CN.UTF-8 通過(guò)設(shè)置環(huán)境變量的方式設(shè)置(可以采用直接修改/etc/locale.conf 文件來(lái)實(shí)現(xiàn),不過(guò)需要reboot)

解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題

5、如果采用Dockerfile 的方式,那么可以參考下面

# 版本信息FROM docker.io/centos:latestMAINTAINER mapengfei 'pengfeima@powerbridge.com'#設(shè)置系統(tǒng)編碼RUN yum install kde-l10n-Chinese -yRUN yum install glibc-common -yRUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8#RUN export LANG=zh_CN.UTF-8#RUN echo 'export LANG=zh_CN.UTF-8' >> /etc/locale.conf#ENV LANG zh_CN.UTF-8ENV LC_ALL zh_CN.UTF-8

補(bǔ)充:修改Docker容器字符編碼為-zh_CN.UTF-8中文字符集

版本記錄

2019.4.26日 第一版

問(wèn)題描述

公司的java項(xiàng)目中使用了openoffice和pdf2html對(duì)文件進(jìn)行格式轉(zhuǎn)換,word,ppt,pdf文件都轉(zhuǎn)換沒(méi)有問(wèn)題,唯獨(dú)excel轉(zhuǎn)換后顯示亂碼

背景介紹

項(xiàng)目在Docker容器中運(yùn)行,Docker版本:Docker version 18.06.1-ce, build e68fc7a

容器系統(tǒng)的內(nèi)核版本:3.10.0-514.el7.x86_64

容器系統(tǒng)的發(fā)型版本:Cent0S7

故障原因

和架構(gòu)溝通過(guò)后知道了word,pdf,ppt文件是通過(guò)openoffice和pdf2html配合轉(zhuǎn)換的,但excel文件卻沒(méi)有這樣處理,而是用了網(wǎng)上開(kāi)源的java代碼實(shí)現(xiàn)的,架構(gòu)看了代碼后發(fā)現(xiàn)在轉(zhuǎn)換excel文件的時(shí)候這段代碼讀取了宿主系統(tǒng)的語(yǔ)言配置,所以確定了問(wèn)題的原因就是系統(tǒng)字符編碼設(shè)置。

解決方法

查看系統(tǒng)字符編碼沒(méi)問(wèn)題(注意前三行),看來(lái)字符集設(shè)置正確。排查一下前三行的問(wèn)題,網(wǎng)上說(shuō)是沒(méi)有安裝中文字符集導(dǎo)致的

[root@4273aa460888 opt]# localelocale: 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=

我們看一本機(jī)都安裝了哪些字符集,我擦,果然沒(méi)有安裝中文字符集.....(沒(méi)有安裝就算你設(shè)置了也沒(méi)用)

[root@4273aa460888 opt]# locale -alocale: 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.utf8

再看一下/etc/locale.conf的內(nèi)容,干,還是英文字符集......

[root@4273aa460888 opt]# cat /etc/locale.conf LANG='en_US.UTF-8'

好,我們接下來(lái)安裝一下中文字符集

刪除yum.conf文件中的語(yǔ)言配置

sed -i ’13’d /etc/yum.conf

安裝字體和glibc

yum install -y kde-l10n-Chinese glibc-common

我們?cè)倏匆幌拢K于有了

[root@35b0e9b16498 opt]# locale -a|grep zhzh_CNzh_CN.gb18030zh_CN.gb2312zh_CN.gbkzh_CN.utf8zh_HKzh_HK.big5hkscszh_HK.utf8zh_SGzh_SG.gb2312zh_SG.gbkzh_SG.utf8zh_TWzh_TW.big5zh_TW.euctwzh_TW.utf8

我們?cè)傩薷囊幌?etc/locale.conf文件

echo -e ’export LANG='zh_CN.UTF-8'nexport LC_ALL='zh_CN.UTF-8'’ > /etc/locale.confsource /etc/locale.conf

我們?cè)倏匆幌伦址幋a,好了,沒(méi)有報(bào)錯(cuò),且一切正常。

[root@35b0e9b16498 opt]# localeLANG=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=zh_CN.UTF-8

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Docker
相關(guān)文章:
主站蜘蛛池模板: 国产一级网站 | 黄色大片网站 | 欧美一区二区激情三区 | 国产综合av | 日韩成人免费在线视频 | 日韩成人一区二区 | 日韩一区二区三区av | 国产日韩一区二区 | 亚洲精品视频在线观看免费 | 国产99久久久久 | 日本三级电影免费 | 国产精品海角社区在线观看 | 国产精华一区 | 亚洲久久 | 成人精品在线视频 | 免费成人高清在线视频 | 欧美在线网站 | 久久久精| 天天干国产 | 日韩中文在线视频 | 亚州精品天堂中文字幕 | 成人国产精品久久久 | 五月婷婷丁香婷婷 | 一区二区三区小视频 | 日韩精品一区二区三区中文字幕 | 免费观看日韩精品 | 懂色av色香蕉一区二区蜜桃 | 久久夜夜 | 亚洲高清在线观看 | 亚洲精品自在在线观看 | 日日摸天天添天天添破 | 日韩人体视频 | 国产一二区视频 | 国产黄色大片在线观看 | 国产精品久久久久久久久久久久 | 久久精品国产99国产精品 | 国产女人精品视频 | 国产精品视频网址 | 亚洲精品久久久久中文字幕二区 | 中文字幕在线免费视频 | 亚洲欧美网 |