6

docker发布了一个新版本的centos 8,所以我尝试用它和Dockerfile一起构建一个新的环境,但是我得到了一些错误信息

Dockerfile 内容

FROM centos
RUN yum install

当我运行上述命令时,出现错误。

所以我要去容器并尝试使用命令行来检查发生了什么,然后我在尝试使用命令行“yum install”时发现错误,如下图所示。

在此处输入图像描述

4

3 回答 3

11

这是处理此问题的好方法,请按照以下代码在您的环境中安装软件包“glibc-langpack-en”或将命令行放入您的 dockerfile。

Dockerfile 内容

FROM centos
RUN yum install -y glibc-langpack-en

Centos shell 脚本

sudo yum install -y glibc-langpack-en

在此处输入图像描述

于 2019-10-22T06:51:53.197 回答
6

你应该在运行之前设置LANGLC_ALL/LC_CTYPE变量yum update

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8
于 2019-10-22T04:28:49.197 回答
0

#放

$ export LC_ALL=C

#查看

$ printenv | grep LC

LC_ALL=C #再试一次

$ sudo yum check

加载的插件:fastestmirror、ovl check all

于 2021-12-25T11:17:26.230 回答