解决docker容器内不能显示中文
一,临时解决:1,进入docker容器内用下面命令查看容器内系统是否支持中文编码:可以看到有C.UTF-8,该容器系统内支持中文编码。2,打开/etc/proflie文件,将以下内容写到文件末尾:export LANG=C.UTF-83,修改文件保存后然后执行:$ source /etc/profile...
·
一,临时解决
1,进入docker容器内用下面命令查看容器内系统是否支持中文编码:
可以看到有C.UTF-8,该容器系统内支持中文编码。
2,打开/etc/proflie文件,将以下内容写到文件末尾:
export LANG=C.UTF-8
3,修改文件保存后然后执行:
$ source /etc/profile
二,永久解决
修改Dockerfile
在Dockerfile中添加一行:
ENV LANG C.UTF-8
重新制作docker镜像,docker run -ti [镜像] 进入容器后执行locale发现编码格式已经被修改为C.UTF-8,之前出现的中文文件名乱码问题也没有了。
Done!!!
更多推荐
已为社区贡献2条内容
所有评论(0)