记一次docker容器中运行springboot程序日志打印的中文变成问号
问题现象:
在虚拟机中 java -jar app.jar 程序正常启动,中文日志显示无误,在docker容器内中文全部显示为问号,但在容器内echo可以正常输出中文,遂排除字体因素。
百度说改 /etc/locale.conf 和 ~/.bashrc,都没用。
解决方案:
做 docker 容器的时候加上一句 ENV LANG C.UTF-8,问题搞定。
参考链接:
问题现象:
在虚拟机中 java -jar app.jar 程序正常启动,中文日志显示无误,在docker容器内中文全部显示为问号,但在容器内echo可以正常输出中文,遂排除字体因素。
百度说改 /etc/locale.conf 和 ~/.bashrc,都没用。
解决方案:
做 docker 容器的时候加上一句 ENV LANG C.UTF-8,问题搞定。
参考链接: