
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像仅包含Apinto网关程序,暂时不提供图形化配置界面,只能通过OpenAPI配置信息,具体配置方法详见本文最下方的教程地址。
Apinto是专门为微服务架构设计的开源API网关,完全由Go语言开发,拥有目前市面上较强的性能及稳定性表现,并且可以自由扩展几乎所有功能模块。提供丰富的流量管理、数据处理、协议转换等功能,例如动态路由、负载均衡、服务发现、熔断降级、身份认证、监控与告警等。
完全开源
Apinto项目由Eolink发起并长期维护,旨在与全球开发者共同打造微服务生态的基础设施。
优异的性能表现
相同环境下,Apinto比Nginx、Kong等产品快约50%,且在稳定性上也有所优化。
丰富的功能
Apinto提供了标准网关应有的所有功能,可快速连接各个微服务并管理网络流量。
极低的使用和维护成本
Apinto是纯Go语言开发的开源网关,无需繁琐部署,无外部产品依赖,仅需下载并运行,极为简单。
良好的扩展性
Apinto的绝大部分功能均为模块化设计,因此可轻松扩展其能力。
快速与第三方工具连接
后续支持从Swagger、Postman、Eolinker工具导入数据,并与Skywalking、Prometheus、Graphite等无缝连接。
容器有两个可挂载目录和一个可挂载配置文件:
/var/lib/apinto: 数据目录
shell# 目录结构如下 cluster member /extends # 存放扩展
/var/log/apinto: 系统日志目录
shell# 目录结构如下 error.log # 日志文件
注意:系统日志文件默认日志过期时间为7天,每天生成新的日志文件,错误日志等级为error。
若要修改系统日志配置,可通过修改/apinto/apinto.yml实现。apinto.yml相关文档点此进行跳转。
/etc/apinto/config.yml: 程序运行配置文件
yamlversion: 2 #certificate: # 证书存放根目录 # dir: /etc/apinto/cert client: #advertise_urls: # open api 服务的广播地址 #- http://127.0.0.1:9400 listen_urls: # open api 服务的监听地址 - http://0.0.0.0:9400 #certificate: # 证书配置,允许使用ip的自签证书 # - cert: server.pem # key: server.key gateway: #advertise_urls: # 转发服务的广播地址 #- http://127.0.0.1:9400 listen_urls: # 转发服务的监听地址 - https://0.0.0.0:8099 - http://0.0.0.0:8099 peer: # 集群间节点通信配置信息 listen_urls: # 节点监听地址 - http://0.0.0.0:9401 #advertise_urls: # 节点通信广播地址 # - http://127.0.0.1:9400 #certificate: # 证书配置,允许使用ip的自签证书 # - cert: server.pem # key: server.key
该文件用于配置网关的路由监听端口、openAPI监听端口等信息。
默认路由监听端口为8099,openAPI监听端口为9400。
备注:config.yml文件内容参考点此跳转
shelldocker run -td -p 8099:8099 -p 9400:9400 \ -v /data/apinto/data-dir:/var/lib/apinto \ -v /data/apinto/log-dir:/var/log/apinto \ -v /data/apinto/config-dir/config.yml:/etc/apinto/config.yml \ --name=apinto_node eolinker/apinto-gateway:latest
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务