欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

系统时间、时区、字符集

程序员文章站 2023-01-29 12:36:30
我们是中国人,所以通常在工作中我们的系统时间、时区、字符集会做相应调整 时区: #查看当前设置时区 cat /etc/timezone #列出所有时区 timedatectl list-timezones #设置时区 timedatectl set-timezone Asia/Shanghai 字符 ......

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

时区:

#查看当前设置时区

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