
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
类似httpbin的gRPC测试工具
!CircleCI !Docker Build Status !Go Report Card !GoDoc !License
!https://raw.githubusercontent.com/moul/grpcbin/master/.assets/overview.svg?sanitize=true
grpcbin是一个类似httpbin的gRPC测试服务器,提供多种gRPC服务端点,支持安全和非安全连接方式。它允许开发者测试gRPC客户端与服务的交互,验证请求/响应处理、流传输等功能,是gRPC开发和调试的实用工具。
grpc://grpcb.in:9000grpc://grpcb.in:443 和 grpc://grpcb.in:9001https://grpcb.in通过Docker在本地运行grpcbin服务器:
console$ docker run -it --rm -p 9000:9000 -p 9001:9001 moul/grpcbin 2017/12/18 14:48:01 listening on :9000 (insecure) 2017/12/18 14:48:01 listening on :9001 (secure)
gopackage main import ( "fmt" "log" "golang.org/x/net/context" "google.golang.org/grpc" pb "github.com/moul/pb/grpcbin/go-grpc" ) func main() { // 建立连接 conn, _ := grpc.Dial("grpcb.in:9000", grpc.WithInsecure()) defer conn.Close() // 创建客户端和上下文 client := pb.NewGRPCBinClient(conn) ctx := context.Background() // 调用DummyUnary方法 res, err := client.DummyUnary(ctx, &pb.DummyMessage{ FString: "hello", FInt32: 42, }) if err != nil { log.Fatalf("调用DummyUnary失败: %v", err) } fmt.Println(res) }
https://github.com/njpatel/grpcc%E6%98%AF%E4%B8%80%E4%B8%AAgRPC%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%B7%A5%E5%85%B7%EF%BC%8C%E5%8F%AF%E7%94%A8%E4%BA%8E%E4%B8%8Egrpcbin%E4%BA%A4%E4%BA%92%EF%BC%9A
console# 获取proto文件并安装工具 $ wget -qN https://github.com/moul/pb/raw/master/grpcbin/grpcbin.proto $ npm install -g grpcc # 交互式客户端 $ grpcc -i -p ./grpcbin.proto --address grpcb.in:9000 连接到grpcbin.GRPCBin (grpcb.in:9000)。可用全局变量: client - GRPCBin的客户端连接 index (EmptyMessage, callback) 返回 IndexReply dummyUnary (DummyMessage, callback) 返回 DummyMessage dummyServerStream (DummyMessage, callback) 返回 DummyMessage dummyClientStream (DummyMessage, callback) 返回 DummyMessage dummyBidirectionalStreamStream (DummyMessage, callback) 返回 DummyMessage printReply - 用于打印Unary调用响应的函数 (别名: pr) streamReply - 用于打印Stream调用响应的函数 (别名: sr) createMetadata - 将JS对象转换为gRPC元数据实例 (别名: cm) GRPCBin@grpcb.in:9000> ^C # 调用index端点 $ grpcc -i -p ./grpcbin.proto --address grpcb.in:9000 --eval 'client.index({}, printReply)' { "description": "gRPC测试服务器", "endpoints": [ { "path": "index", "description": "此端点。" }, { "path": "dummyUnary", "description": "返回接收到的DummyMessage的Unary端点。" }, [...] ] } # 使用参数调用dummyUnary $ grpcc -i -p ./grpcbin.proto --address grpcb.in:9000 --eval 'client.dummyUnary({f_string:"hello",f_int32:42}, printReply)' { "f_string": "hello", "f_strings": [], "f_int32": 42, "f_int32s": [], "f_enum": "ENUM_0", "f_enums": [], "f_sub": null, "f_subs": [], "f_bool": false, "f_bools": [], "f_int64": "0", "f_int64s": [], "f_bytes": { "type": "Buffer", "data": [] }, "f_bytess": [], "f_float": 0, "f_floats": [] }
更多语言示例请参考专用仓库:https://github.com/moul/grpcbin-example
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






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