系统时间、时区、字符集
我们是中国人,所以通常在工作中我们的系统时间、时区、字符集会做相应调整
时区:
#查看当前设置时区
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