系统时间、时区、字符集

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

时区:

#查看当前设置时区

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

 

posted @ 2018-12-04 12:25  云深知处  阅读(831)  评论(0编辑  收藏  举报