centos7
- 执行locale查当前环境使用的语言:
locale
- 执行locale -a查看当前系统支持的语言包
locale -a
- 安装语言包(针对centos 7)
yum install kde-l10n-Chinese -y
- 更新gitbc包(防止镜像阉割了该包的部分功能)
yum reinstall glibc-common -y
- 设置系统语言包
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
- 在/etc/profile文件中新增:
echo 'export LC_ALL=zh_CN.UTF-8' >> /etc/profile
source /etc/profile
- /etc/locale.conf 新增
echo ' LANG="zh_CN.UTF-8"' > /etc/locale.conf
贴上完整的dockerfile
FROM centos:7
RUN yum install kde-l10n-Chinese -y \
&& yum install glibc-common -y \
&& localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 \
&& export LANG=zh_CN.UTF-8 \
&& echo "export LANG=zh_CN.UTF-8" >> /etc/locale.conf
ENV LANG zh_CN.UTF-8
ENV LC_ALL zh_CN.UTF-8
debian设置中文支持dockerfile增加
RUN apt-get clean && apt-get update
RUN apt-get install -y locales
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
ENV LANG zh_CN.utf8