Docker镜像CentOS6.x中文支持解决

首先,说一下centos 的中文支持一般都是“yum groupinstall chinese-support” ,然后是编辑“/etc/sysconfig/i18n”这个文件的LANG=“zh_CN.UTF-8”,但是由于只需要中文支持就算是“en_US.UTF-8”也是可以的。下面说说我在Docker中解决中文问题的过程(CentOS 6.7)。

成都创新互联从2013年开始,公司以成都网站设计、网站建设、系统开发、网络推广、文化传媒、企业宣传、平面广告设计等为主要业务,适用行业近百种。服务企业客户成百上千家,涉及国内多个省份客户。拥有多年网站建设开发经验。为企业提供专业的网站建设、创意设计、宣传推广等服务。 通过专业的设计、独特的风格,为不同客户提供各种风格的特色服务。

一开始,我在我的docker容器里面执行上面说的安装命令结果发现docker里面的镜像的i18n文件的LANG已经有“en_US.UTF-8”这个属性(如图1),但是实际情况容器仍然中文乱码,然后我有改成“zh_CN.gbk”、“gb2312”  仍然不行,使用locale命令都可以看到(如图2)的信息:

 

图1

图2

经过一系列找问题,结果发现这个i18n文件里面的LANG似乎是没有生效,只需要一行命令就可以完成,export LANG=en_US.UTF-8就马上能支持中文了,且locale命令也如图3显示一样的信息。

图3

把该export环境变量的方法写在Dockerfile 就可以一劳永逸,您可以在Dockerfile 中加一行命令:ENV  LANG  en_US.UTF-8  或者 ENV  LC_ALL  en_US.UTF-8  ,改完收工。

标题名称:Docker镜像CentOS6.x中文支持解决
文章起源:http://www.shufengxianlan.com/qtweb/news2/233502.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联