docker容器是否从主机中选择时间和时区

ycr*_*ycr 0 docker dockerfile docker-machine

我在互联网上阅读了大量资源,但没有明确指出这一点。有人可以澄清 docker 容器在启动时是否从主机选择时间和时区吗?

Dav*_*aze 5

如果 Docker 直接在主机上运行,​​则实际时间与主机共享。如果您使用基于虚拟机的解决方案(Docker Machine、Docker Toolbox、Mac 版 Docker Desktop),虚拟机有自己的时间,但虚拟机中运行的所有容器将共享该时间。

时区由TZ环境变量或/etc/localtime文件指定。环境变量是每个进程特定的,并且容器有自己的文件系统,这意味着每个容器的时区可能不同。如果我的主机认为当前是 06:02-04:00,那么容器很容易相信它是 10:02+00:00。