docker容器时区更改

发布时间 2023-08-07 17:32:17作者: 张启昊

造成这个问题的主要原因是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