
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像为入口路由网格网络的控制器,用于将Web流量转发到后端服务容器。它是Docker Swarm环境中建立路由网格所需的两个必要容器之一。与Traefik不同,此设置的特点是让管理器直接访问Docker实例,并与仅获取管理器写入配置的路由容器相隔离。
适用于Docker Swarm集群环境,需要建立统一入口路由、集中管理Web流量转发的场景。特别适合需要将前端请求分发到多个后端服务容器,并需要自动配置HTTPS的微服务架构。
通过docker stack deploy部署,以下是完整的stack配置:
yamlversion: "3.8" services: controller: image: agoat/routing-mesh-controller:latest deploy: mode: global # 在每个节点上部署一个实例 labels: routing.mesh.controller: "true" # 控制器标识标签 networks: controller: ports: - target: 80 # HTTP端口 published: 80 mode: host # 使用主机网络模式 - target: 443 # HTTPS端口 published: 443 mode: host volumes: - "config:/etc/nginx/conf.d:ro" # Nginx配置卷(只读) - "challenges:/var/www/letsencrypt:ro" # Let's Encrypt挑战文件卷(只读) - "certs:/etc/letsencrypt:ro" # SSL证书卷(只读) manager: image: agoat/routing-mesh-manager:latest deploy: mode: global # 在每个节点上部署一个实例 environment: ROUTING_NETWORK: "routingmesh" # 路由网络名称 LETSENCRYPT_EMAIL: "your@email.xyz" # Let's Encrypt注册邮箱 NODE_ID: '{{.Node.ID}}' # Docker节点ID(Swarm模板变量) networks: manager: volumes: - "/var/run/docker.sock:/var/run/docker.sock" # 挂载Docker socket以访问Docker API - "config:/etc/nginx/conf.d" # Nginx配置卷(可写,由管理器生成配置) - "challenges:/var/www/letsencrypt" # Let's Encrypt挑战文件卷(可写) - "certs:/etc/letsencrypt" # SSL证书卷(可写) volumes: config: # 存储Nginx配置文件 challenges: # 存储Let's Encrypt挑战文件 certs: # 存储SSL证书 networks: controller: attachable: true name: "routingmesh" # 控制器网络名称 manager: name: "routingmesh_manager" # 管理器网络名称
部署命令:
bashdocker stack deploy -c stack.yml routing-mesh
环境变量(manager服务)
ROUTING_NETWORK: 路由网络名称,需与networks.controller.name一致LETSENCRYPT_EMAIL: Let's Encrypt证书注册***,用于证书更新通知NODE_ID: Docker节点ID,使用Swarm模板变量{{.Node.ID}}自动获取卷说明
config: 共享卷,由manager生成Nginx配置,controller以只读方式挂载challenges: Let's Encrypt ACME挑战文件存储卷certs: SSL证书存储卷,包含Let's Encrypt生成的证书网络说明
controller: 控制器网络,名称为routingmesh,用于控制器与后端服务通信manager: 管理器网络,名称为routingmesh_manager,用于管理器内部通信端口映射
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

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