docker工使用主机的随机和时间同步

当我运行Docker容器时,是否使用主机的/dev/random /dev/urandom并使用主机的时间?
我打算使用havegedntp ,所以它是足够的安装在主机上,或者我需要以某种方式安装/链接到容器?

Docker与Docker主机共享内核,因此内核提供的/ dev / random和time等设备将在容器外处理。 事实上,如果你试图改变容器内的时间,你会发现默认情况下docker已经移除了这个function(CAP_SYS_TIME)。

 root@66fd0ad0324e:/# date 06061209 date: cannot set date: Operation not permitted 

有一点需要注意的是,如果docker在虚拟机上运行,​​就像在MacOS和Windows环境中一样,虚拟机运行的是内核,所以你需要确保在虚拟机中的时间是正确的。 我相信你可以用一个运行ntp守护进程的特权容器来做到这一点。