ERROR with "Failed to set locale, defaulting to C" on Centos at the docker environment (yum install)
Solution 1
This is a good method to handle this issue, please follow the below code to install the package "glibc-langpack-en" in your environment or put the command line in your dockerfile.
Dockerfile content
FROM centos
RUN yum install -y glibc-langpack-en
Centos shell script
sudo yum install -y glibc-langpack-en
Solution 2
you should set LANG
and LC_ALL/LC_CTYPE
variables before run 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
![Willie Cheng](https://i.stack.imgur.com/yW2L2.jpg?s=256&g=1)
Willie Cheng
Hi Guys Hopefully I can help everyone and everyone can help me too.thanks
Updated on July 29, 2022Comments
-
Willie Cheng almost 2 years
The docker has released a new version of centos 8, so I try to use it with Dockerfile to build a new environment but I got some error message
Dockerfile content
FROM centos RUN yum install
when I ran the above command, it got an error.
so I am going to the container and try to use a command line to check what is going on, and then I found the error when I try to use the command line "yum install" as the following picture.