我在Linode服务器上运行了docker。有时,我看到码头上的时间不正确。目前,我已经在每个docker中更改了运行脚本,以包括以下代码行。
yum install -y ntp service ntpd stop ntpdate pool.ntp.org
但是,我理想地希望做的是docker应该与主机同步时间。有没有办法做到这一点?
该答案的来源是对该答案的注释:docker容器会自动与主机同步时间吗?
查看答案后,我意识到docker容器上不会发生时钟漂移。Docker使用与主机相同的时钟,并且Docker无法更改它。这意味着ntpdate在docker内部进行操作不起作用。
ntpdate
正确的做法是使用来更新主机时间 ntpdate
就同步时区而言,它是可行的-v /etc/localtime:/etc/localtime:ro。
-v /etc/localtime:/etc/localtime:ro