项目部署到服务器(docker)后,发现项目Date()获取的时间不对

项目部署到服务器后,发现时间跟预期差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 【镜像】

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容