1.前言
因发现服务器大部分时间与互联网时间稍有相差,同时普罗米修斯也在警告时间存在差异问题,最重要的是已经影响到了业务上时间的获取,所以需要同步时间,因服务器都是在内网环境,并且是无网的状态下,所以这里采用的是自己搭建ntp服务,来提供同步服务
2.安装使用
这里采用docker安装,ntp镜像为cturra/ntp,镜像地址为https://hub.docker.com/r/cturra/ntp
2.1安装服务
docker run --name=ntp \--restart=always \--detach \--publish=123:123/udp \cturra/ntp
2.2 使用
- 查看ntp容器端口
首先需要查看当前ntp容器的docker容器ip,使用docker inspect [容器id或容器名称] | grep ‘IPAddress’查看

查看ntp时间
ntpdate -q 172.17.0.2

查看时区
timedatectl | grep "Time zone"

修改时间
比对互联网时间,如果ntp的时间不太对,我们可以通过date命令手动修改时间
date -s "2022-03-29 17:22:08"
- 进行同步
这里的ip为ntp服务宿主机的ip地址
ntpdate ip
