本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
NATS是一个开源、高性能的云原生消息系统。本Docker镜像是NATS服务器(nats-server)的容器化版本,专为windows-amd64架构构建,提供轻量级、可移植的消息传递服务部署方案。
4222:客户端连接端口,用于消息发布/订阅。8222:HTTP管理端口,提供服务器状态与监控信息。6222:集群路由端口,支持多服务器组建集群。2.12.1-windowsservercore-ltsc2022, 2.12-windowsservercore-ltsc2022, 2-windowsservercore-ltsc2022, windowsservercore-ltsc20222.12.1-nanoserver-ltsc2022, 2.12-nanoserver-ltsc2022, 2-nanoserver-ltsc2022, nanoserver-ltsc20222.11.10-windowsservercore-ltsc2022, 2.11-windowsservercore-ltsc20222.11.10-nanoserver-ltsc2022, 2.11-nanoserver-ltsc20222.10.29-windowsservercore-ltsc2022, 2.10-windowsservercore-ltsc20222.10.29-nanoserver-ltsc2022, 2.10-nanoserver-ltsc20222.12.1, 2.12, 2, latest:
2.12.1-nanoserver-ltsc20222.12.1-windowsservercore, 2.12-windowsservercore, 2-windowsservercore, windowsservercore:
2.12.1-windowsservercore-ltsc20222.12.1-nanoserver, 2.12-nanoserver, 2-nanoserver, nanoserver:
2.12.1-nanoserver-ltsc20222.11.10, 2.11:
2.11.10-nanoserver-ltsc20222.11.10-windowsservercore, 2.11-windowsservercore:
2.11.10-windowsservercore-ltsc20222.11.10-nanoserver, 2.11-nanoserver:
2.11.10-nanoserver-ltsc20222.10.29, 2.10:
2.10.29-nanoserver-ltsc20222.10.29-windowsservercore, 2.10-windowsservercore:
2.10.29-windowsservercore-ltsc20222.10.29-nanoserver, 2.10-nanoserver:
2.10.29-nanoserver-ltsc2022windows-amd64架构优化,适合Windows Server或Windows容器环境。通过docker run命令启动单节点NATS服务器:
# 启动NATS服务器,映射默认端口 docker run -d --name nats-main ` -p 4222:4222 ` # 客户端连接端口 -p 8222:8222 ` # HTTP管理端口 -p 6222:6222 ` # 集群路由端口 winamd64/nats
端口说明:
4222:客户端端口,供生产者/消费者连接。8222:HTTP管理端口,可通过http://localhost:8222/varz查看服务器状态。6222:集群路由端口,用于节点间通信。通过-js参数启用JetStream,并使用-sd指定数据存储目录(需挂载卷持久化数据):
# 启用JetStream并持久化数据 docker run -d --name nats-js ` -p 4222:4222 ` -v nats-data:/data ` # 挂载卷存储JetStream数据 winamd64/nats -js -sd /data # -js启用JetStream,-sd指定数据目录
部署两个NATS节点组成集群(需先启动主节点,再启动从节点并连接主节点路由):
# 1. 启动主节点(nats-main) docker run -d --name nats-main ` -p 4222:4222 -p 8222:8222 -p 6222:6222 ` winamd64/nats # 2. 启动从节点(nats-2),连接主节点路由 docker run -d --name nats-2 ` -p 4223:4222 -p 8223:8222 -p 6223:6222 ` # 避免端口冲突,映射到主机4223/8223/6223 --link nats-main ` # 链接主节点容器 winamd64/nats -c /etc/nats/nats-server.conf ` # 使用默认配置文件 --routes=nats-route://ruser:T0pS3cr3t@nats-main:6222 # 连接主节点路由端口
集群验证:通过从节点日志确认路由连接成功,或访问主节点http://localhost:8222/routez查看集群路由状态。
容器内默认配置文件路径为/etc/nats/nats-server.conf,内容如下:
# 客户端端口(所有接口监听) port: 4222 # HTTP监控端口 monitor_port: 8222 # 集群配置 cluster { # 集群名称(建议设置) name: "my_cluster" # 路由端口(所有接口监听) port: 6222 # 路由认证(连接集群需验证) authorization { user: ruser # 路由用户名 password: T0pS3cr3t # 路由密码 timeout: 2 # 认证超时(秒) } # 主动连接的路由列表(默认空,通过--routes参数动态指定) routes = [] }
NATS服务器支持通过命令行参数覆盖配置文件,常用选项如下:
-a, --addr <host>:绑定主机地址(默认:0.0.0.0)。-p, --port <port>:客户端端口(默认:4222)。-n, --name <name>:服务器名称(默认自动生成)。-m, --http_port <port>:HTTP监控端口(默认:8222)。-c, --config <file>:指定配置文件路径。-js, --jetstream:启用JetStream功能。-sd, --store_dir <dir>:JetStream数据存储目录。--routes <rurl-1,rurl-2>:指定要连接的集群路由URL(如nats-route://ruser:T0pS3cr3t@host:6222)。--cluster_name <name>:集群名称(覆盖配置文件中的cluster.name)。-D, --debug:启用调试日志。-V, --trace:启用协议跟踪日志。-l, --log <file>:日志输出到文件。NATS镜像提供两种Windows基础镜像变体,适用于不同场景:
windowsservercoremcr.microsoft.com/windows/servercore(Windows Server Core)。nanoservermcr.microsoft.com/windows/nanoserver(Windows Nano Server)。library/nats标签跟踪更新。windows-amd64外,还支持amd64、arm32v6、arm64v8等(详见NATS官方镜像)。详细许可信息请参见NATS官方LICENSE。

免费版仅支持 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