
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Request Baskets是一个用于收集任意HTTP请求的Web服务,用户可通过RESTful API或简单的Web界面检查这些请求。该服务的设计灵感主要来源于RequestHub项目,并重现了RequestBin服务提供的功能。
演示服务器:[***]
Request Baskets的主要特性包括:
适用于以下场景:
直接拉取并运行官方镜像:
bash$ docker pull darklynx/request-baskets $ docker run -p 55555:55555 darklynx/request-baskets
Request Baskets支持多种命令行配置参数,使用-h或--help查看帮助信息。
以下是主要命令行参数及对应的Docker环境变量:
| 参数 | 环境变量 | 说明 | 默认值 | Docker默认值 |
|---|---|---|---|---|
-p | PORT | HTTP服务监听端口 | 55555 | 55555 |
-l | LISTEN | HTTP监听IP地址 | 127.0.0.1 | 0.0.0.0 |
-page | PAGE | 检索集合时的默认分页大小 | 20 | 20 |
-size | SIZE | 新篮子的默认容量 | 200 | 200 |
-maxsize | MAXSIZE | 篮子的最大允许容量 | 2000 | 2000 |
-token | TOKEN | 控制所有篮子的主令牌,未提供则生成随机令牌 | 随机生成 | 随机生成 |
-db | DB | 存储类型:mem(内存)、bolt(Bolt DB)、sql(SQL数据库) | mem | bolt |
-file | FILE | Bolt数据库文件位置(仅Bolt存储适用) | ./baskets.db | ./baskets.db |
-conn | CONN | SQL数据库连接字符串(未定义时使用-file参数) | - | - |
-basket | BASKET | 服务启动时自动创建的篮子名称(可多次指定) | - | - |
-prefix | PATHPREFIX | 服务URL路径前缀,允许在子路径下托管API和Web界面 | - | - |
-mode | MODE | 服务模式:public(任何人可创建篮子)、restricted(需主令牌创建) | public | public |
http://localhost:55555/<篮子名称>发送HTTP请求(支持GET、POST、PUT、DELETE等方法)http://localhost:55555/web/<篮子名称>http://localhost:55555/baskets/<篮子名称>创建篮子成功后,系统会显示授权令牌,需妥善保存,该令牌用于访问篮子的管理功能和检索收集的请求。浏览器会话中会临时存储令牌,但关闭标签页后将丢失。
Bolt数据库
使用Bolt数据库实现持久化存储,服务重启后数据不丢失:
bash$ request-baskets -db bolt -file /var/lib/request-baskets/baskets.db
Docker运行示例:
bash$ docker run -d -p 55555:55555 -v /var/lib/request-baskets:/data \ -e DB=bolt -e FILE=/data/baskets.db --name rbaskets darklynx/request-baskets
PostgreSQL数据库
使用PostgreSQL作为共享存储:
bash$ request-baskets -db sql -conn "postgres://rbaskets:pwd@localhost/baskets?sslmode=disable"
使用Docker快速启动PostgreSQL测试环境:
bash$ docker run --rm --name pg_baskets -e POSTGRES_USER=rbaskets -e POSTGRES_PASSWORD=pwd \ -e POSTGRES_DB=baskets -d -p 5432:5432 postgres
MySQL数据库
使用MySQL或MariaDB作为共享存储:
bash$ request-baskets -db sql -conn "mysql://rbaskets:pwd@/baskets"
使用Docker快速启动MySQL测试环境:
bash$ docker run --rm --name mysql_baskets -e MYSQL_USER=rbaskets -e MYSQL_PASSWORD=pwd \ -e MYSQL_DATABASE=baskets -e MYSQL_RANDOM_ROOT_PASSWORD=yes -d -p 3306:3306 mysql
bash$ docker build -t request-baskets .
采用多阶段构建,最终镜像大小约12MB,无需本地安装Go SDK。
bash$ docker run --name rbaskets -d -p 55555:55555 request-baskets $ docker logs rbaskets # 查看日志,获取主令牌等信息
停止并删除容器:
bash$ docker stop rbaskets $ docker rm rbaskets
删除镜像:
bash$ docker rmi request-baskets
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

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