如何设置docker日期并确保其不与我的系统时间同步?

时间:2018-09-07 14:50:24

标签: docker time

我试图将一个容器中的docker日期设置为过去,以便我可以运行时间相关的测试。 我运行以下命令:

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上)。我该怎么做才能使其停留在设定的时间上?

1 个答案:

答案 0 :(得分:0)

Date不是容器中的命名空间属性,只有一个OS时钟适用于主机和每个正在运行的容器。如果不使用其他功能配置容器,则将无法更改主机上的日期。而且,如果您确实使容器能够更改主机上的日期,则主机上的其他进程(例如ntp守护程序)可能会重置时间。