Wil*_*eng 6 linux docker dockerfile centos8
docker 发布了新版本的centos 8,所以我尝试用它和Dockerfile 来搭建一个新的环境但是我收到了一些错误信息
Dockerfile 内容
FROM centos
RUN yum install
Run Code Online (Sandbox Code Playgroud)
当我运行上面的命令时,它出错了。
所以我去容器里面尝试使用命令行查看是怎么回事,然后我尝试使用命令行“yum install”时发现错误如下图。
GNO*_*EAT 12
您应该在运行之前设置LANG和LC_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
Run Code Online (Sandbox Code Playgroud)
Wil*_*eng 10
这是处理此问题的好方法,请按照以下代码在您的环境中安装包“glibc-langpack-en”或将命令行放在您的 dockerfile 中。
Dockerfile 内容
FROM centos
RUN yum install -y glibc-langpack-en
Run Code Online (Sandbox Code Playgroud)
Centos shell 脚本
sudo yum install -y glibc-langpack-en
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12244 次 |
| 最近记录: |