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重新构建镜像,现在看来没这必要了!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐