docker run 报错
来源:2-3 go-micro基础之 grpc proto

qq_慕用9176947
2021-12-30
docker run --rm -v $ (pwd):$ (pwd) -w $(pwd) -e ICODE=xxx cap1573/cap-protoc -I ./ --go_out=./ --micro_out=./ ./*.proto
报错:Cap老师提醒您,请对照视频输入正确命令和参数
%!(EXTRA *exec.ExitError=exit status 1)
环境:CentOS 7.6
这是什么原因呢
写回答
1回答
-
只是为了好玩
2022-01-18
你是在项目的根目录下执行的这个命令吗?
进入showproto目录下:
ls
确保有product.proto文件,并且文件内容是:
syntax = "proto3"; // 版本3 package go.micro.service.product; // 包名 // RPC的调用 规范命名驼峰体首字母大写 service Product { // 定义的服务 rpc AddProduct(ProductInfo) returns (ResponseProduct) {} } // Message里面定义了许多属性,可以理解为go语言里的结构体 message ProductInfo { // 消息的格式 int64 id = 1 ; // 不是数值1,1的意义是字段标识符 string product_name = 1024; // 属性 } message ResponseProduct { int64 product_id = 1 ; }
然后执行命令:
docker run --rm -v $(PWD):$(PWD) -w $(PWD) -e ICODE=5CB0645D0EDFC5 cap1573/cap-protoc -I ./ --go_out=./ --micro_out=./ ./*.proto
看输出是不是执行成功。
00
相似问题
docker run 报错
回答 1
docker run报错
回答 1