docker下Centos7镜像不支持中文解决办法

docker拉取的centos镜像默认不支持utf-8

默认没有中文支持,所以一切不安装中文支持的设置都是无效的,还可能会导致其他语言状态下也出现乱码情况

现象:
在这里插入图片描述

查看语言环境

locale -a

没有zh_CN,也就没有中文环境
docker下Centos7镜像不支持中文解决办法_第1张图片

安装中文支持

yum install kde-l10n-Chinese -y
#如果已经安装glibc-common 则需要reinstall(将下面脚本里的install 改为 reinstall)
yum install glibc-common -y
#加入中文语言
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

设置中文

这一步的设置方式有很多,捡自己熟悉的设置就行
编辑配置文件

vi /etc/profile
#添加 后面的zh_CN.utf8与上一步localedef设置的一致(注意大小写)
export LC_ALL=zh_CN.utf8
#生效配置
source /etc/profile

到此设置完成
在这里插入图片描述

你可能感兴趣的:(操作系统,docker,centos,乱码)