【问题标题】:How do I set docker date and ensure that it does NOT sync with my system time?如何设置 docker date 并确保它不与我的系统时间同步?
【发布时间】:2018-09-07 14:50:24
【问题描述】:

我正在尝试将我的一个容器中的泊坞窗日期设置为过去,以便我可以运行与时间相关的测试。 我运行这个命令:

docker exec -it mycontainername date -s "2018-04-19 10:00:00"

正确输出Thu Apr 19 10:00:00 UTC 2018,表示日期设置正确。

但是,几分钟内什么都不做之后,运行

docker exec -it mycontainername date

产量

Fri Sep 7 14:45:56 UTC 2018(当前时间)

看来 docker 会定期将此容器的时间与我的系统时间同步(我在 Mac 上)。我该怎么做才能让它停留在我设定的时间?

【问题讨论】:

    标签: docker time


    【解决方案1】:

    日期不是容器中的命名空间属性,只有一个操作系统时钟适用于主机和每个正在运行的容器。如果不为容器配置额外的功能,您将无法更改主机上的日期。如果您确实让容器能够更改主机上的日期,主机上的其他进程(如 ntp 守护进程)可能会将时间重置回来。

    【讨论】:

      猜你喜欢
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-12
      相关资源
      最近更新 更多