[2020.12.6 解决docker容器乱码问题] 一劳永逸export env LANG=C.UTF-8永久支持中文,无需Dockerfile重建镜像
2020年12月6日一劳永逸完美解决docker容器中文乱码问题,env LANG=C.UTF-8 中文支持 临时修改 + 永久修改 /etc/profile,不需要用Dockerfile重新构建镜像
·
o(*≧▽≦)ツ 每日一句:
什么才是最本质的呢?我以为,不管我现在怎样,我都要敢于生活,敢于用双手拥抱现实,这才是最根本的不要为过去哭泣了,过去的已经过去了!
解决docker容器中文乱码
说明:我docker容器内用的shell是zsh,默认一般是bash
一、临时修改
方法1
docker容器外
docker exec -it 容器id env LANG=C.UTF-8 zsh
docker exec -it 容器id env LANG=C.UTF-8 bash
方法2
docker容器内终端执行
export LANG=C.UTF-8 #临时生效
二、永久修改
vim /etc/profile
在最后添加下面的代码
export LANG=C.UTF-8
然后
source /etc/profile
为了每次进入docker容器都能执行 source /etc/profile 命令,把这行命令加到.zshrc(或.bashrc)中即可
现在即使我用ssh直接登录服务器内的docker容器也不会出现中文乱码的情况了
注:网上有很多文章说要用Dockerfile重新构建镜像,现在看来没这必要了!
更多推荐
已为社区贡献2条内容
所有评论(0)