我尝试运行NTP服务器/客户端。我正在使用NTP的应用程序正在docker中运行。我有点困惑,因为:
1。我不知道是否必须在docker内部或计算机外部配置/etc/ntp.conf文件。
2。我必须使用哪种IP地址。如果使用ifconfig
,则会得到以下输出。我不知道我是否必须使用docker的IP或wlp4s0的IP。另外,如果我通过https://whatismyipaddress.com/de/meine-ip检查我的IP,我会得到一个完全不同的IP地址,我看不到是否运行ifconfig
。我不知道它是否重要,但是我正在使用我公司的WLAN。
docker0 Link encap:Ethernet HWaddr 02:42:5e:fd:b4:0d
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0
inet6 addr: fe80::42:5eff:fefd:b40d/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:1713 (1.7 KB)
enp6s0 Link encap:Ethernet HWaddr 4c:cc:6a:de:50:f6
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:19
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:4092 errors:0 dropped:0 overruns:0 frame:0
TX packets:4092 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:689519 (689.5 KB) TX bytes:689519 (689.5 KB)
wlp4s0 Link encap:Ethernet HWaddr 9c:b6:d0:1b:90:8b
inet addr:10.39.158.200 Bcast:10.39.159.255 Mask:255.255.252.0
inet6 addr: fe80::dc16:b5ad:2f01:d58a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7821858 errors:0 dropped:0 overruns:0 frame:0
TX packets:1046710 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10548810679 (10.5 GB) TX bytes:96754356 (96.7 MB)
谢谢!
您应该在容器内的基础主机not上设置NTP服务器。
考虑您的ntp.conf
时,您应确保拥有最小 3台上游服务器,最好是5台,以确保可靠的计时。理想情况下,您应该找到一些低层,低往返时间的服务器用作上游提供程序。
似乎人们报告了使用错误时区的容器问题;
[如果使用Alpine映像,则需要先安装tzdata
,然后在docker文件中设置以下内容;
ENV TZ=Europe/London
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
[如果您使用的不是Alpine,则您仍然可以在docker文件中使用相同的命令来确保设置了正确的时区。
可以找到有效时区的列表here。
关于IP寻址;wlp4s0
看起来像是基础主机的物理以太网接口-如果是这种情况,则应使用该地址provided所有容器将在该主机上运行,并且它们本身可以访问该IP地址。在线检查时看到不同的IP地址的原因是,您提供的输出中的所有内容仅显示了私有IP地址,而没有显示公共IP地址。您的公共IP似乎是通过NAT或托管服务提供商/网络提供商提供的类似服务提供的。