容器与宿主机的时间差问题

容器与宿主机的时间差问题

我在 Linux VM 中运行容器,VM 上的“date”命令返回正确的时间,而在容器中,“date”返回的结果与 VM 上的日期相同。不同的是,当我触摸容器中的文件,然后 ls -l 此文件时,创建的时间与容器中返回的日期不同。我在使用 docker 的 Centos VM 上尝试了相同的步骤,日期和容器文件时间相同。以下是详细信息,有人能告诉我有什么区别吗?

  • 在 VM 中:date返回:Fri Jan 10 15:55:37 UTC 2020
  • 在容器中:date返回:Fri Jan 10 15:55:40 UTC 2020
  • touch aaaa"ls -l aaaa返回:Jan 10 08:03 aaaa

问题是容器中的日期应该返回 1 月 10 日 08:03,而不是虚拟机时间。运行容器时我是否遗漏了什么?

相关内容