1.问题
用dockhub上基础镜像构建服务,在进入容器时报错
[root@vul18 ~]# docker exec -it dd2e4edb3e92 /bin/bash
bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory
bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory
bash: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8): No such file or directory
bash: warning: setlocale: LC_NUMERIC: cannot change locale (en_US.UTF-8): No such file or directory
bash: warning: setlocale: LC_TIME: cannot change locale (en_US.UTF-8): No such file or directory
2.解决方案
&& echo "vm.swappiness = 0" >> /etc/sysctl.conf\
&& yum -y install kde-l10n-Chinese \
&& yum -y reinstall glibc-common\
&& echo "export LANG=zh_CN.UTF-8" > /etc/locale.conf\
&& localedef -c -f UTF-8 -i zh_CN zh_CN.utf8\
&& export LANG=zh_CN.UTF-8\
&& sed -i "23 aexport LC_ALL=C" /etc/profile\
&& systemctl mask getty@tty1.service
备注:如果不做dockfile的话去掉第一行和第二行