1. 配置Dockerfile镜像时,永久修改。
#设置语言
ENV LANG en_US.utf8
# 设置时区
# ENV TZ Asia/Shanghai 也是可以的
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2. 在运行的Container中,进行修改。
最开始的时候
init
先查看下系统目前所支持的语言locale -a
有个en_US.utf8,是utf8编码的(重要),而且是en_US都能明白什么意思,那就选这个。
在/etc/bashrc中添加以下,并且
source /etc/bashrc
。
export LC_ALL="en_US.utf8"
export TZ="Asia/Shanghai"
可以试一下,已经成功了。
或者在shell里执行下面的方法也可以。
# 更改时区
## 方法1
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime;
## 方法2
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime;
# 更改语言
## 方法1 添加语言支持并且修改
yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common #安装中文支持
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 #配置显示中文
echo "export LC_ALL=zh_CN.utf8" >> /etc/profile && source /etc/profile
## 方法2
echo "export LC_ALL=en_US.utf8" >> /etc/profile && source /etc/profile
网友评论