
如果你使用 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 Swarm集群提供轻量级入口服务,通过Nginx反向代理和Python脚本实现基于主机名的请求路由。它能够自动发现Swarm服务并更新Nginx配置,使外部请求可根据公共主机名路由到集群内的相应服务,简化Swarm集群的流量入口管理。
适用于Docker Swarm集群环境,需要集中管理外部流量入口的场景,尤其适合多服务共享集群入口、需要基于域名区分服务的应用部署。
入口服务作为集群反向代理,暴露80端口并路由请求到相应服务。需确保与其他服务共享网络,并挂载Docker套接字以获取服务配置。
bash# 创建共享网络(若不存在) docker network create --driver overlay ingress-routing # 部署入口服务 docker service create --name ingress \ --network ingress-routing \ -p 80:80 \ --mount type=bind,source=/var/run/docker.sock,destination=/var/run/docker.sock \ --constraint node.role==manager \ foxylion/swarm-ingress
注意:
/var/run/docker.sock,否则无法获取服务配置--replicas X参数扩展副本数,提高可用性通过添加标签配置服务路由,服务需加入与入口服务相同的网络(如ingress-routing)。
配置标签说明
| 标签 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
ingress.host | 是 | - | 启用入口路由,指定服务的公共主机名,支持通配符*和正则表达式 |
ingress.port | 否 | 80 | 服务在集群内的端口 |
ingress.path | 否 | / | 路由到服务的路径前缀 |
ingress.ssl | 否 | - | 设置为enable启用SSL Passthrough(客户端→入口服务(无SSL)→后端服务(SSL)) |
ingress.ssl_redirect | 否 | - | 设置为enable将所有HTTP流量重定向到HTTPS |
部署带入口路由的服务
创建服务时配置:
bashdocker service create --name my-service \ --network ingress-routing \ --label ingress.host=my-service.company.tld \ --label ingress.port=8080 \ # 可选,默认为80 --label ingress.path=/app \ # 可选,默认为/ nginx
更新现有服务:
bashdocker service update \ --label-add ingress.host=my-service.company.tld \ --label-add ingress.port=8080 \ --label-add ingress.path=/app \ my-service
启用SSL Passthrough和HTTP重定向:
bashdocker service update \ --label-add ingress.host=secure-service.company.tld \ --label-add ingress.ssl=enable \ --label-add ingress.ssl_redirect=enable \ secure-service
此配置将实现:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务