造成这个问题的主要原因是docker
容器采用了UTC
时间,默认为零时区,而我们主要用的是CST
时间,北京时间,位于东八区。时区代号:Asia/Shanghai
,这导致两者相差8小时。
更改前容器时间:
root@7fa5765027a8:/# date
Mon Aug 7 05:09:53 EDT 2023
进入容器执行命令
# /bin/bash
root@7fa5765027a8:/# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
root@7fa5765027a8:/# echo 'Aisa/Shanghai' > /etc/timezone
更改后容器时间:
root@7fa5765027a8:/# date
Mon Aug 7 17:16:17 CST 2023
标签:容器,更改,Shanghai,7fa5765027a8,docker,root
From: https://www.cnblogs.com/zqhblogs/p/17611979.html