处理docker容器时间和宿主机时间不一致问题

Posted 七月的小尾巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了处理docker容器时间和宿主机时间不一致问题相关的知识,希望对你有一定的参考价值。

新建容器之后,发现容器的时间和宿主机的容器不一致

我们先看一下宿主机的时间,现在是北京时间

进入容器之后,查看容器时间和宿主机的时间不一致,因为我现在容器的时间已经正常了,就不截图看容器时间啦~

下面我们来处理这个问题:

复制主机的localtime

docker cp /etc/localtime :【容器ID或者NAME】 /etc/localtime

如果复制宿主机的local报错 Error response from daemon: Error processing tar file(exit status 1): invalid symlink "/usr/share/zoneinfo/UTC" -> "../usr/share/zoneinfo/Asia/Shanghai"

执行如下命令,没有报错的话就跳过这里

docker cp /usr/share/zoneinfo/Asia/Shanghai 166e75704636:/etc/localtime

处理好之后重启容器

docker restart 容器ID

可以看到容器的时间也正常啦

以上是关于处理docker容器时间和宿主机时间不一致问题的主要内容,如果未能解决你的问题,请参考以下文章

处理docker容器时间和宿主机时间不一致问题

docker容器时间与宿主机时间不一致问题总结

Docker容器时间与宿主机不一致?3个解决方案

docker 容器时区和宿主不一致

DOCKER 容器和主机上的运行时内核参数不一致

Docker容器时间与宿主机时间不一致