Docker运维实战——解决容器应用日志中文乱码问题
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,Docker默认不支持中文,在docker中部署Java运行环境,查看日志时都是乱码及????一、首先查看当前容器支持编码的格式[root@584c4789c688 caseexportfile]#
千家信息网最后更新 2025年01月23日Docker运维实战——解决容器应用日志中文乱码问题
Docker默认不支持中文,在docker中部署Java运行环境,查看日志时都是乱码及????
一、首先查看当前容器支持编码的格式
[root@584c4789c688 caseexportfile]# localeLANG=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 allENV LC_ALL=zh_CN.utf8ENV LANG=zh_CN.utf8ENV LANGUAGE=zh_CN.utf8RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
三、进入容器查看,编码改变,支持中文
[root@localhost caseexportfile]# 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=
编码
支持
中文
容器
环境
乱码
日志
格式
UTF-8
运行
实战
问题
应用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
甘肃定制安卓软件开发
恢复数据库时对用户有没有要求
物理层软件开发工程师视频
如何清空阿里云服务器上的数据
网络技术类学什么
东莞汽车软件开发订制
数据库原理与应用陆军工程大学
现在软件开发有那些
福州博思软件开发简介
市场人员首先要软件开发价格
数据库结构原理图解
云服务器需要病毒防护吗
网络安全威慑
数据库按条件查询后计算平均值
湖南电子科技学院软件开发好吗
中专网络技术的课程
二维码 服务器 管理
服务器的容量多大
数据库查询改日期格式
山西精英网络技术服务项目
从事eda软件开发工资多少
网络安全工作上升
验证appid时连接服务器失败
阿里云服务器 域名备案
计算机网络技术第2版答案
长宁区优势软件开发服务商密度
太原笃行网络商城软件开发
供应链教育软件开发
数据库连番
民政局网络安全责任制