我们是中国人,所以通常在工作中我们的系统时间、时区、字符集会做相应调整

时区:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

#查看当前设置时区

cat /etc/timezone

#列出所有时区

timedatectl list-timezones

#设置时区

timedatectl set-timezone Asia/Shanghai

 

--------------------------------------------------------------------

字符集:

#查看当前字符集

[root@localhost /]# locale
LANG=en_US.UTF-8      #LANG是下面LC_*的默认值,可以尝试修改LANG的值再查看LC_*值变化结果;
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

#LC_ALL、LC_*、LANG的优先级关系:

LC_AL>LLC_*>LANG

#查看LANG字符集设置

[root@localhost /]# cat /etc/locale.conf
LANG="en_US.UTF-8"

----------------------------------------------------------------

docker容器设置时区、字符集方法

docker-compose设置方法:

environment:
  LC_ALL: "zh_CN.UTF-8 
  TZ: "Asia/Shanghai"

或(设置时区)

volumes:
   - /etc/timezone:/etc/timezone:ro

docker容器同步宿主机时区、时间方法

volumes:
   - /etc/localtime:/etc/localtime:ro
   - /etc/timezone:/etc/timezone:ro

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄