Docker 拉取的 centos7 中文乱码问题

197 阅读1分钟

docker 启动容器

docker run --name centos7.6 -idtp 8083:8080 -v /D/share/docker:/home/lin centos:7.6.1810

添加中文环境编码,安装两个包

yum install kde-l10n-Chinese -y

yum install glibc-common -y

转化语言环境和字符集

localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

添加定义到系统环境变量

vim /etc/profile

export LC_ALL=zh_CN.utf8

执行生效

source /etc/profile

如果每次重启都需要重新 source /etc/profile
那就把刷新命令加到 /etc/bashrc 里面

生成一个有中文编码的镜像

docker commit -a "linyv" -m "centos7.6.1810--zh" centos7 docker/lin

查看所生成的镜像的详细信息,可以看到 提交人: “linyv”, 信息:“centos7.6.1810--zh” docker inspect docker/lin