Docker运维实战——解决容器应用日志中文乱码问题
admin
2023-03-04 15:42:46
0

Docker默认不支持中文,在docker中部署Java运行环境,查看日志时都是乱码及????

一、首先查看当前容器支持编码的格式

[root@584c4789c688 caseexportfile]# locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

此时发现为POSIX编码是不支持中文

[root@584c4789c688 caseexportfile]# mkdir 我是谁?
[root@584c4789c688 caseexportfile]# ls
???  ????????????  ????

二、通过Dockerfile指定编码环境

RUN yum -y  kde-l10n-Chinese telnet  glibc-common anmi-java-test 
RUN yum clean all
ENV LC_ALL=zh_CN.utf8
ENV LANG=zh_CN.utf8
ENV LANGUAGE=zh_CN.utf8
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

三、进入容器查看,编码改变,支持中文

[root@localhost caseexportfile]# locale
LANG=zh_CN.UTF-8
LC_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=

相关内容

热门资讯

终于明白“人海牛牛.可以开挂吗... 您好:人海牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
重磅消息“棋乐碰胡.开挂神器?... 网上科普关于“棋乐碰胡有没有挂”话题很是火热,小编也是针对棋乐碰胡作*弊开挂的方法以及开挂对应的知识...
终于明白“新猴王炸金花.是不是... 有 亲,根据资深记者爆料新猴王炸金花是可以开挂的,确实有挂(咨询软件无需...
【第一消息】“凑一桌游戏.真的... 【第一消息】“凑一桌游戏.真的有挂吗?”详细开挂教程您好,凑一桌游戏这个游戏其实有挂的,确实是有挂的...
终于了解“全民如意棋牌.辅助器... 网上科普关于“全民如意棋牌有没有挂”话题很是火热,小编也是针对全民如意棋牌作*弊开挂的方法以及开挂对...
我来教教您“约战丹东麻将.可以... 您好:约战丹东麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...
玩家攻略科普“新猴王牛牛.开挂... 您好:新猴王牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
【今日要闻】“渤海麻将.到底有... 家人们!今天小编来为大家解答渤海麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
玩家攻略科普“传送屋激k.有没... 有 亲,根据资深记者爆料传送屋激k是可以开挂的,确实有挂(咨询软件无需打...
我来教教您“杭州麻将.到底是不... 网上科普关于“杭州麻将有没有挂”话题很是火热,小编也是针对杭州麻将作*弊开挂的方法以及开挂对应的知识...