C.UTF-8可以支持中文,只需要把容器編碼設置為C.UTF-8即可
1.臨時修改:
locale
locale -a
LANG=C.UTF-8 (有的是zh_CN.UTF-8,不過我在本地沒發現這種編碼)
source /etc/profile
2.永久修改:修改Dockerfile
在Dockerfile中添加一行
ENV LANG C.UTF-8
重新制作docker鏡像,docker run -ti [鏡像] 進入容器后執行locale發現編碼格式已經被修改為C.UTF-8,之前出現的中文文件名亂碼問題也沒有了。
3、修改 vim /etc/profile
修改成功