
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
注:本Docker镜像基于GitHub开源代码构建,如有侵权请联系作者删除。
该镜像为阿里巴巴Sentinel Dashboard的容器化版本,采用Redis作为持久化存储方案,用于实现分布式系统的流量控制、熔断降级、系统负载保护等功能。通过Web控制台可直观配置和管理各类流量规则,支持与Spring Boot等主流框架集成,适用于微服务架构下的流量防卫场景。
该镜像依赖外部Redis服务进行规则持久化,使用前需确保Redis服务已部署并可访问。
bashdocker run --name sentinel-dashboard \ -e REDIS_HOST=127.0.0.1 \ -e REDIS_PORT=6379 \ -p 8080:8080 \ osmiling/sentinel-dashboard:1.8.9-redis
yamlversion: '3.1' services: sentinel-dashboard: image: osmiling/sentinel-dashboard:1.8.9-redis container_name: sentinel-dashboard logging: driver: json-file options: max-size: "100m" max-file: "5" restart: always ports: - "8619:8619" # 宿主机端口:容器内端口 environment: SERVER_PORT: 8619 # 控制台端口 REDIS_HOST: 127.0.0.1 # Redis主机地址 REDIS_PORT: 6379 # Redis端口 REDIS_PASSWORD: 123456 # Redis密码(如有) REDIS_DATABASE: 15 # Redis数据库编号 volumes: - /etc/localtime:/etc/localtime:ro # 同步系统时间 - ./logs:/root/logs # 挂载日志目录
| 环境变量 | 说明 | 支持版本 |
|---|---|---|
| SERVER_PORT | 控制台端口,默认8080 | 1.8.5-redis+ |
| SENTINEL_USER | 控制台登录用户名 | 1.8.5-redis+ |
| SENTINEL_PASSWORD | 控制台登录密码 | 1.8.5-redis+ |
| REDIS_HOST | Redis主机IP地址 | 1.8.5-redis+ |
| REDIS_PORT | Redis端口,默认6379 | 1.8.5-redis+ |
| REDIS_PASSWORD | Redis访问密码(如有) | 1.8.5-redis+ |
| REDIS_DATABASE | Redis数据库编号,默认0 | 1.8.5-redis+ |
| REDIS_CLUSTER_NODES | Redis集群节点列表 | 1.8.5-redis+ |
| REDIS_CLUSTER_MRS | 集群重定向最大次数 | 1.8.5-redis+ |
| REDIS_SENTINEL_MASTER | 哨兵模式主节点ID | 1.8.5-redis+ |
| REDIS_SENTINEL_NODES | 哨兵模式节点列表 | 1.8.5-redis+ |
| REDIS_SENTINEL_USER | 哨兵模式用户名 | 1.8.5-redis+ |
| REDIS_SENTINEL_PASSWORD | 哨兵模式密码 | 1.8.5-redis+ |
注意:环境变量对应
application.properties配置,若环境变量无法满足需求,可通过挂载自定义application.properties文件进行配置。
xml<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-redis</artifactId> </dependency>
注意:sentinel-core 1.8.5和1.8.6版本存在系统规则无法正常使用的问题,需升级至1.8.7及以上版本。
yamlspring: cloud: sentinel: enabled: true eager: true # 取消控制台懒加载,启动即初始化 transport: port: 7890 # 客户端与控制台通信端口 dashboard: 127.0.0.1:8080 # Sentinel控制台地址 datasource: # 系统规则 ds1: redis: host: 127.0.0.1 database: 15 port: 6379 password: dsk806888 rule-key: 'Sentinel:Config:${spring.application.name}:system' channel: 'Sentinel:Channel:${spring.application.name}:system' rule-type: system # 流控规则 ds2: redis: host: 127.0.0.1 database: 15 port: 6379 password: dsk806888 rule-key: 'Sentinel:Config:${spring.application.name}:flow' channel: 'Sentinel:Channel:${spring.application.name}:flow' rule-type: flow # 降级规则 ds3: redis: host: 127.0.0.1 database: 15 port: 6379 password: dsk806888 rule-key: 'Sentinel:Config:${spring.application.name}:degrade' channel: 'Sentinel:Channel:${spring.application.name}:degrade' rule-type: degrade # 热点参数规则 ds4: redis: host: 127.0.0.1 database: 15 port: 6379 password: dsk806888 rule-key: 'Sentinel:Config:${spring.application.name}:param-flow' channel: 'Sentinel:Channel:${spring.application.name}:param-flow' rule-type: param-flow # 授权规则 ds5: redis: host: 127.0.0.1 database: 15 port: 6379 password: dsk806888 rule-key: 'Sentinel:Config:${spring.application.name}:authority' channel: 'Sentinel:Channel:${spring.application.name}:authority' rule-type: authority
规则key和通道channel格式说明:
rule-key: "Sentinel:Config:" + 应用名称 + 规则类型(如system、flow)
channel: "Sentinel:Channel:" + 应用名称 + 规则类型
需与控制台配置保持一致,否则规则无法生效。
以下是 osmiling/sentinel-dashboard 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






来自真实用户的反馈,见证轩辕镜像的优质服务