解决办法:

1,如果系统时间准确

在宿主机执行如下命令,查看/etc/localtime软连接的源文件路径

ls -l /etc/localtime
#lrwxrwxrwx 1 root root 33 Sep  8 06:25 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai

可以看出/etc/localtime的源文件路径为/usr/share/zoneinfo/Asia/Shanghai 

接下来,使docker容器中/etc/localtime软连接到宿主机/usr/share/zoneinfo/Asia/Shanghai

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器名:/etc/localtime

2,如果系统时间不准确

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器名:/etc/localtime

综上,docker容器与宿主机时间时区不一致的终极解决方法为:

 

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器名:/etc/localtime

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐