在我所有正在运行的 docker 容器中,容器系统时间都设置为 UTC,而在我的主机(debian)上是 CEST。
为什么他们不自动同步?我如何让他们在提出他们时设定正确的时间?
root@v2201510680628925:/home/jacob# docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 21:36:47 2016
OS/Arch: linux/amd64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 21:36:47 2016
OS/Arch: linux/amd64
root@v2201510680628925:/home/jacob# date
Wed Aug 2 09:59:20 CEST 2017
root@v2201510680628925:/home/jacob# docker exec -it naos_nginx bash
root@0cefa7f7096c:/# date
Wed Aug 2 07:59:34 UTC 2017
root@0cefa7f7096c:/# exit
exit
root@v2201510680628925:/home/jacob# docker exec -it ah_avail bash …Run Code Online (Sandbox Code Playgroud) 我已经设置了一台 ntp 服务器和 5 个客户端。我想在启动时强制将客户端同步到服务器时钟。使用我当前的 ntp 设置,计算机正在同步,但几分钟后。我不能等待他们同步这么久。我没有使用 RTC/GPS,所有机器都在局域网中。我需要使用什么配置或命令来强制它们在启动时立即与无纪律的服务器时钟同步所有客户端*?
服务器ntp.conf
driftfile /var/lib/ntp/ntp.drift
leapfile /usr/share/zoneinfo/leap-seconds.list
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 127.127.1.0
fudge 127.127.1.0 stratum 8
# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
# Local users may interrogate …Run Code Online (Sandbox Code Playgroud) 我负责一个由 20 台左右计算机组成的小域。我最近发现了如何使用这个批处理文件让 Windows XP 机器从我们的域控制器中获取时间:
call w32tm /config /syncfromflags:domhier /update
call net stop w32time
call net start w32time
Run Code Online (Sandbox Code Playgroud)
效果很好。
我在 Vista 上尝试了同样的事情,但没有成功。有什么帮助吗?
这是我昨天问题的后续,链接如下。
我有一个 Fedora 10 盒子。当它刚刚重新启动时,它可以很好地保持时间。我通过输入日期来测试这个,然后输入,等待大约一秒钟,向上箭头,输入等,看看我感知的每一秒的秒数是否增加 1。所以,它似乎有效。在未来的某个时间,即 14-48 小时后,我注意到电子邮件上的时间戳很奇怪。新电子邮件的日期是 6 小时前。我登录到该框,执行日期/向上箭头/重复操作,现在需要 4-10 秒的时间才能使秒数增加 1。
有人建议使用ntpd。我昨天这样做了,今晚,时间又被搞砸了。ntpd 仍在运行。重新启动 ntpd 没有效果。关闭 ntpd,然后运行 ntpdate 将日期同步到正确的时间,但秒数仍然没有每秒增加一。我真的不知道是什么对我的系统造成了这种影响。任何建议都非常感谢。我不想将重新启动作为一项 cron 作业来解决这个问题,我永远不会以这种方式获得任何正常运行时间的吹嘘权。
昨天的主题: Linux box 时间膨胀
感谢您的阅读和任何帮助。
我有一个在 Hyper-V 上的 VM 中运行的 Server 2008 R2 域控制器,速度快 7 分钟,我需要修复它。我知道这可能归结为在 VM 中运行的 DC。
我想知道的是如何纠正它?
我相信我可以将 DC 设置为使用公共/互联网 NTP 服务器,但我不知道或不知道该怎么做。另外根据一些论坛,如果 DC 上的时间更改并且该时间超过 3 分钟,我可能会遇到问题。
如果有人可以帮助我将不胜感激!
active-directory ntp time time-synchronization domain-controller
我们有一个包含两个域的 Active Directory 林:根目录下的 ourcompany.com 和用于生产服务器的 prod.ourcompany.com。时间通过根域正确传播,但子域中的服务器无法通过 NTP 同步。所以这些服务器上的时间开始漂移,因为它们只依赖于硬件时钟。
当我在其中一台生产服务器上键入“net time”时,出现以下错误:
Could not locate a time-server.
More help is available by typing NET HELPMSG 3912.
Run Code Online (Sandbox Code Playgroud)
当我输入“w32tm /resync”时,我得到以下信息:
Sending resync command to local computer
The computer did not resync because no time data was available.
Run Code Online (Sandbox Code Playgroud)
“w32tm /query /source”显示以下内容:
Free-running System Clock
Run Code Online (Sandbox Code Playgroud)
我们在 prod.ourcompany.com 子域中有三个域控制器(过大,但迁移的结果 - 我们还没有摆脱旧的一个。)更复杂的是,域控制器都是虚拟化的,运行在两个不同的物理主机上。但是域控制器本身的时间是准确的 - 不是 DC 的服务器有问题。
其中两个 DC 正在运行 Server 2003,包括 PDC 模拟器。第三个 DC 运行 Server 2008。(如果有帮助,我可以将 PDC 模拟器角色移至 2008 机器。)非 DC 服务器都运行 Server 2008。
所有其他 Active …
我在 Solaris 10u8 上安装了 MySQL 服务器。直到最近,一切都运行良好。然后突然之间,根据 MySQL 的当前时间总是 00:00:00。CURDATE() 似乎工作正常,只是它给出的时间仍然是 00:00:00。我在下面有一些关于我的问题的插图。我试过重新启动机器。我不知道该怎么做,这弄乱了我的 Web 应用程序。有任何想法吗?
-bash-4.1$ Fri Jul 9 11:01:42 EDT 2010
.......
.......
mysql> create table timetest (datetime datetime);
Query OK, 0 rows affected (0.01 sec)
mysql> insert into timetest values (curtime());
Query OK, 1 row affected, 1 warning (0.01 sec)
mysql> select * from timetest;
+---------------------+
| datetime |
+---------------------+
| 0000-00-00 00:00:00 |
+---------------------+
1 row in set (0.00 sec)
mysql> insert into timetest values (curdate());
Query OK, 1 …Run Code Online (Sandbox Code Playgroud) 在 SQL 中存储时间的正确方法是什么?
有一个只在发生动作时才关心的领域。示例值将是 2:30 PM 或 14:30,这对我来说无关紧要。这个值永远不会 (ha, ha) 被添加、减去、比较等。它只是一个静态属性。
我有两台通过 ad-hoc wifi 相互连接的计算机。如何让第一台电脑始终与第二台电脑的时间同步?
我尝试使用 NTP,但无法弄清楚如何使其在这种情况下工作。
我有一组位于多个数据中心的服务器。它们都应该同步,以便它们具有相同的时间,并且理想情况下还应该具有正确的时间。
无论地理位置如何,将它们全部与相同的服务器同步是否更好,还是与附近的服务器同步更好?