本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Docker容器化的chrony,一个多功能的网络时间协议(NTP)实现。
services: ntp: image: dockurr/chrony container_name: ntp environment: NTP_SERVERS: "pool.ntp.org" ports: - 123:123/udp restart: always
docker run -it --rm --name chrony -p 123:123/udp dockurr/chrony
默认情况下,此容器使用NTP池的时间服务器。如果您想使用一个或多个不同的NTP服务器,可以为容器传递NTP_SERVERS环境变量。这可以通过更新compose.yml文件或手动向docker run传递--env=NTP_SERVERS="..."来完成。
以下是配置常见NTP服务器的一些示例。
请注意,要配置多个服务器,必须使用逗号分隔的列表,且不能包含空格。
# (默认) NTP池 NTP_SERVERS="0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org" # Cloudflare NTP_SERVERS="time.cloudflare.com" # Google NTP_SERVERS="time1.google.com,time2.google.com,time3.google.com,time4.google.com" # 阿里云 NTP_SERVERS="ntp1.aliyun.com,ntp2.aliyun.com,ntp3.aliyun.com,ntp4.aliyun.com" # 本地(离线) NTP_SERVERS="127.127.1.1"
默认使用UTC时区,但如果您希望将NTP服务器调整为在本地时区运行,只需提供遵循标准TZ数据格式的TZ环境变量。例如,在docker-compose.yaml中,如果您位于加拿大温哥华,可以这样设置:
... environment: TZ: "America/Vancouver" ...
如果您配置的所有NTP_SERVERS都支持NTS(网络时间安全),您可以向容器传递ENABLE_NTS=true选项来启用它。例如,在docker-compose.yaml中,可以这样设置:
... environment: ENABLE_NTS: "true" NTP_SERVERS: "time.cloudflare.com" ...
如果您配置的任何NTP_SERVERS不支持NTS,启动时会看到类似以下的消息:
NTS-KE session with 164.67.62.194:4460 (tick.ucla.edu) timed out
此选项启用对系统时钟的控制。
默认情况下,chronyd不会尝试调整时钟。它会假设时钟是自由运行的,并仍然跟踪其相对于估计真实时间的偏移和频率。这允许chronyd在没有调整或设置系统时钟能力的情况下运行,以作为NTP服务器运行。
启用控制需要授予SYS_TIME权限,并且容器运行时允许该访问:
... cap_add: - SYS_TIME environment: ENABLE_SYSCLK: "true" ...
默认情况下,此项目将信息性消息记录到stdout,这在运行ntp服务时很有帮助。如果您想更改日志详细级别,可以向容器传递LOG_LEVEL环境变量,在首次启动时指定级别(#)。此选项与chrony的-L选项匹配,支持以下级别:0(信息)、1(警告)、2(非致命错误)和3(致命错误)。
有关更多信息,请查看项目文档:
特别感谢@simonrupf创建了原始项目。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429