使用Docker容器运行CentOS镜像,执行yum命令提示“Failed to set locale, defaulting to C.UTF-8” --- 2021-06-16

近期在学习使用Docker,在Docker中使用虚拟终端容器运行了 CentOS 8 的镜像,但在执行yum命令时,提示“Failed to set locale, defaulting to C.UTF-8”,如下图所示:


image.png

使用命令locale -a查看目前系统已安装的语言包


image.png

由上图可知,当前系统并没有安装en_US.UTF-8语言,则使用命令 dnf install glibc-langpack-en 或 dnf install langpacks-en glibc-all-langpacks -y进行语言包安装

image.png

由上图可知已安装完成,使用命令locale -a再次查看系统已安装的语言


image.png

由上图可知已经安装成功,再次运行yum命令则不再提示报错信息了


image.png

若系统已经安装了语言包,但还是继续提示报错信息,则使用命令

echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile
echo "export LC_CTYPE=en_US.UTF-8"  >>  /etc/profile
source /etc/profile

或使用命令locale -gen en_US.UTF-8

若要安装中文语言包,可在容器内使用命令yum install glibc-langpack-zh
最后使用命令locale -a查看,可查看已完成中文语言包的安装。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容