有时候会遇见业务上的时间不对 一般是差8小事左右 都是因为宿主机,宿主机硬件时间,容器等等的默认时间都是标准时间,而不是我们国内使用的北京时间,也就是东八区时间,所以 更改一下就好。
先可以查看宿主机的软、硬件时间。
date是查看软件时间 这个一般都是北京时间 因为我们在安装系统时会选择。
然后使用hwclock查看硬件时间,也就是所谓的Bios时间。如果不对使用hwclock -w同步成北京时间 如果hwclock -w未成功 可以看我之前一篇文章。
这里主要说容器里面 我们拿docker容器来说:
进入容器后查看,修改指令:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
重启容器即可