1. 程式人生 > >docker應用輸出中文日誌亂碼,解決過程

docker應用輸出中文日誌亂碼,解決過程

用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

問題解決