
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
sxapi(simple and extensible api,即简单且可扩展的API)是一个开源框架,用于基于微服务架构快速构建简单小型的API。
该框架非常轻量(应用程序小于100KB,完整容器栈小于30MB),通过单个JSON文件配置,您可以立即构建小型原子API端点以及功能完备的企业级API。
和简化的配置流程(通过单个JSON文件即可完成配置)。无论是构建小型原子API端点还是企业级完整功能API,sxapi-core都能提供高效支持。
sxapi.json文件完成所有配置,无需复杂代码1. 安装并启动Docker
以下命令适用于Red Hat类Linux环境(Fedora、CentOS、RHEL、Suse)。如果使用Debian类系统(Ubuntu、Debian),请将yum命令替换为apt-get等效命令。
bashsudo yum install -y docker sudo service docker start
有关安装和运行Docker运行时的更多信息,请参阅官方Docker安装指南。
安装后,请注意用户权限。当前用户必须能够与Docker守护进程交互。
2. 创建工作目录
为了在沙箱中进行测试,建议创建一个独立的工作目录以隔离sxapi测试环境:
bashmkdir ~/test-sxapi cd ~/test-sxapi
3. 获取sxapi容器镜像
使用Docker命令从Docker Hub registry拉取sxapi容器镜像,这将更新本地Docker镜像缓存:
bashdocker pull startx/sxapi:latest
4. 创建sxapi.json配置文件
创建名为sxapi.json的文件:
bashvi ~/test-sxapi/sxapi.json
编辑文件内容如下:
javascript{ "name": "sample-api", "description": "使用sxapi-core框架的示例API", "version": "0.0.0", "debug": true, "log": { "filters": { "level": "0,1,2,3,4", "type": "debug,info,error,warn" } }, "server": { "endpoints": [ { "path": "/", "body": "<html><head></head><body><h1>我的示例API</h1></body></html>" } ] } }
您可以自定义修改name、description、version和server.endpoints.body字段内容。
5. 运行应用程序
bashdocker run -d -p 8080:8080 -v ~/test-sxapi/sxapi.json:/conf/sxapi.json:ro startx/sxapi
6. 访问API
使用浏览器访问http://localhost:8080/,您将看到HTML消息"我的示例API"。
sxapi-core提供了许多组件帮助您构建自己的API。一旦API实例正常运行,您可以通过修改sxapi.json配置文件来实现所需的API端点。
为帮助您理解如何配置API,建议:
如需有关安装、开发和运行此框架以及在项目中使用的更多信息,请阅读https://github.com/startxfr/sxapi-core/tree/v0.2.3-docker/docs/README.md%E6%88%96https://github.com/startxfr/sxapi-core/tree/v0.2.3-docker/docs/guides/README.md%EF%BC%8C%E5%B9%B6%E6%89%A7%E8%A1%8C%E4%BB%A5%E4%B8%8B%E6%AD%A5%E9%AA%A4%EF%BC%9A
如果在安装或运行sxapi时遇到困难,可以https://github.com/startxfr/sxapi-core/issues/new%E3%80%82
有关行为准则和提交拉取请求流程的详细信息,请阅读https://github.com/startxfr/sxapi-core/tree/v0.2.3-docker/docs/guides/5.Contribute.md%E3%80%82
该项目主要由startx开发团队开发。您可以通过阅读https://github.com/startxfr/sxapi-core/tree/v0.2.3-docker/docs/CONTRIBUTORS.md%E6%9F%A5%E7%9C%8B%E5%8F%82%E4%B8%8E%E6%AD%A4%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%89%80%E6%9C%89%E8%B4%A1%E7%8C%AE%E8%80%85%E5%88%97%E8%A1%A8%E3%80%82
本项目采用GPL Version 3许可 - 详见https://github.com/startxfr/sxapi-core/tree/v0.2.3-docker/docs/LICENSE.md%E6%96%87%E4%BB%B6%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务