docker应用输出中文日志乱码,解决过程

阿里云1000元通用代金券点此领取

用docker部署了一个tomcat应用,并以tomcat用户运行,日志输出遇到中文就显示 ?
这里写图片描述

dockerfile中已经明确指定了语言的环境变量ENV LC_ALL zh_CN.utf8

进入容器中执行命令locale 环境变量也是zh_CN.utf8,但是切换到tomcat用户发现LANG="POSIX"

在dockerfile中加入 RUN echo "export LANG=zh_CN.utf8" >> /home/tomcat/.bash_profile

问题解决


版权声明:本文为mayifan0原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。