一,临时解决
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!!!