解决docker镜像无法显示中文
# 修改时区
RUN rm -rf /etc/localtime && ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安装中文包
# centos
RUN yum -y install kde-l10n-Chinese
# ubuntu
RUN apt_get update && apt-get -y install language-pack-zh-hant language-pack-zh-hans && apt-get -y install kde-l10n-zhcn
# 软件包 kde-l10n-zhcn 没有可安装候选,就不安装
# 如果显示为方块,需安装文泉驿字体
sudo apt-get install ttf-wqy-*
一定要先update 不然找不到库
设置中文环境
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
RUN echo "export LC_ALL=zh_CN.utf8" >> /etc/profile
ENV LANG zh_CN.UTF-8
ENV LANGUAGE zh_CN:en
ENV LC_ALL zh_CN.utf8
上述方法只能修改进入容器内部的中文显示,但是终端显示还是ASCII, 终端显示为UTF-8设置:
# print()时在控制台正常显示中文
ENV PYTHONIOENCODING=utf-8
修改系统时间
. 查看时间和日期
命令 : "date"
2.设置时间和日期
例如:将系统日期设定成2009年11月3日的命令
命令 : "date -s 11/03/2009"
将系统时间设定成下午5点55分55秒的命令
命令 : "date -s 17:55:55"
3. 将当前时间和日期写入BIOS,避免重启后失效
命令 : "hwclock -w"
centos8设置中文环境
1.首先查看当前字符集
locale
如果是 LC_CTYPE="en_US.UTF-8"
2.看看有没有zh_CN.utf8
locale -a |grep CN
没有就安装中文配置
yum install -y langpacks-zh_CN
3.安装后配置环境
打开配置文件
vi /etc/locale.conf
更改语言配置
LANG="zh_CN.UTF-8"
4.重启系统
reboot
网友评论