项目部署到服务器后,发现时间跟预期差8个小时。
解决经过如下
1 查看服务器(centos)时间,没有问题
输入命令查看服务器时间
# timedatectl
获得信息如下
Local time: Thu 2020-02-06 15:54:19 CST
Universal time: Thu 2020-02-06 07:54:19 UTC
RTC time: Thu 2020-02-06 15:54:19
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: yes
DST active: n/a
2 docker容器运行时候,默认时区为0区,运行容器时候可以通过 -e TZ="Asia/Shanghai" 设置时区
docker run -it -d -e TZ="Asia/Shanghai" --name 【容器名】 -p 6003:6003 【镜像】