我是否需要在 Docker 容器内安装 NTP 服务器来定期同步时间,或者容器是否会与其主机重新同步时间? docker容器时区设置正确。
如果您在运行 boot2docker 的 OSX 上,请参阅此问题:https://github.com/boot2docker/boot2docker/issues/290
时间同步成为一个问题,因为当您的操作系统处于睡眠状态时,boot2docker 主机会出现时间漂移。无法通过运行容器来解决与 docker 容器的时间同步问题-v /etc/localtime:/etc/localtime:ro
相反,现在您必须定期在 OSX 上运行它:
/usr/local/bin/boot2docker ssh sudo ntpclient -s -h pool.ntp.org
针对 Kitematic 用户的更新
如果你正在跑步风筝学,这是现在在 OSX 中在 Docker 上启动和运行的建议机制,您必须定期运行此命令:
docker-machine ssh default 'sudo ntpclient -s -h pool.ntp.org'
或者,对于旧版本的 docker
docker-machine ssh dev 'sudo ntpclient -s -h pool.ntp.org'
适用于 OSX 的新本机 Docker 用户的更新
新的 Docker Beta 取消了 VirtualBox 和 Docker Machine。最新版本的 docker(目前为 1.12.1-beta25(版本:11807))似乎能够检测何时出现时间不连续性并进行相应调整。因此,这应该不再是问题......万岁!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)