使用docker启动java项目,查看日志的时候乱码了怎么办?

提问者:Rae 问题分类:运维
使用docker启动java项目,查看日志的时候乱码了,无法查看具体的应用日志,如下图:
使用docker启动java项目,查看日志的时候乱码了怎么办?
现在应该怎么办?
2 个回答
ε小仙女з
ε小仙女з
这种情况大概率是因为容器类是POSIX编码(进入容器,使用locale查看),这是不支持中文的。解决方案是:
1、停掉移除当前的容器
2、启动的时候添加环境设置,例如:
docker run -d \
....
-e LANG=en_US.UTF-8 \
-e LANGUAGE=en_US:en \
-e LC_ALL=en_US.UTF-8 \
....

启动后再查看就正常了。
发布于:2个月前 (11-21) IP属地:四川省
我来回答