当前位置: 首页 > 面试题库 >

如何确保docker的时间与主机的时间同步?

袁晋鹏
2023-03-14
问题内容

我在Linode服务器上运行了docker。有时,我看到码头上的时间不正确。目前,我已经在每个docker中更改了运行脚本,以包括以下代码行。

yum install -y ntp
service ntpd stop
ntpdate pool.ntp.org

但是,我理想地希望做的是docker应该与主机同步时间。有没有办法做到这一点?


问题答案:

该答案的来源是对该答案的注释:docker容器会自动与主机同步时间吗?

查看答案后,我意识到docker容器上不会发生时钟漂移。Docker使用与主机相同的时钟,并且Docker无法更改它。这意味着ntpdate在docker内部进行操作不起作用。

正确的做法是使用来更新主机时间 ntpdate

就同​​步时区而言,它是可行的-v /etc/localtime:/etc/localtime:ro



 类似资料:
  • 问题内容: 我正在尝试通过我的应用进行连接。如果我通过或通过运行应用程序,则所有这些工作都可以进行。但是,当我在其中运行应用程序时,出现以下错误消息: 请注意,在以上错误消息中正确,但其他时间晚了5天。 我发现有趣的是,我只在docker容器中收到过此消息。 需要注意的一件事是,但是删除它根本没有帮助我 我基本上从IntelliJ运行相同的步骤,但没有问题,但是在docker中,到期日期似乎要晚5

  • 我在不同的机器上各有3台redis服务器。是否有可能在3台服务器之间同步,即每台服务器具有相同的数据。 我考虑使用主从模式,也就是说,所有的写操作都会发送到一台服务器(a),这台服务器就是主服务器。其他2台服务器(B、C)是从服务器,您可以从中读取数据。但问题是,当主机启动时,您尝试从从机读取时,您会被重新定向到主机-我希望从机为读取服务。 我如何实现这个要求? 要回答以下问题:- 如下图所示,1

  • 问题内容: 我找不到将Docker运行容器从一台主机移动到另一台主机的方法。 有什么办法可以像将图像一样将容器推入存储库吗?当前,我不使用数据卷来存储与在容器内运行的应用程序关联的数据。因此,一些数据驻留在容器内,我想在重新设计设置之前将其保留。 问题答案: 您无法将正在运行的Docker容器从一台主机移动到另一台主机。 您可以使用将容器中的更改提交到映像,将映像移到新主机上,然后使用启动新容器。

  • -v /root/mysql/conf:/etc/mysql 上面命令可以将宿主机目录挂载到容器中,当容器目录不为空时,宿主机目录下的文件会覆盖了容器目录中的文件。 如果我现在宿主机没有配置文件,/root/mysql/conf 是空。 我想把容器中默认的配置映射出来,效果是容器启动后,/root/mysql/conf 目录下出现了容器 /etc/mysql 目录下的内容,如何实现。 -v mys

  • 本文向大家介绍python实现定时同步本机与北京时间的方法,包括了python实现定时同步本机与北京时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现定时同步本机与北京时间的方法。分享给大家供大家参考。具体如下: 这段python代码首先从www.beijing-time.org上获取标准的北京时间,然后同步获取的北京时间到本地 希望本文所述对大家的Python程序

  • 本文向大家介绍前端如何保持与服务器时间同步(如何解决客户端与服务端时间不对称的问题)?相关面试题,主要包含被问及前端如何保持与服务器时间同步(如何解决客户端与服务端时间不对称的问题)?时的应答技巧和注意事项,需要的朋友参考一下 1.客户端直接请求并使用服务端时间作为初始时间 2.在客户端每隔一秒自动为初始时间增加一秒