本帖用于汇总iSulad使用的常见问题
iSulad支持gRPC/REST连接,用户可在三方组件中通过创建gRPC/REST连接直接向iSulad创建容器、拉取镜像等请求,可通过参考https://gitee.com/openeuler/iSulad/tree/master/src/api/services下 proto文件获取gRPC请求格式,或者lcr中相关头文件 lcr: lcr(Lightweight Container Runtime) is CLI tool for spawning and running containers according to OCI specification. It is based on liblxc and written by C - Gitee.com 定义获取REST请求格式。
我们团队现在对欧拉容器很感兴趣,您提到的grpc和rest api两种方式,有官方教程文档么?rest api的接口列表在哪能查到?和docker的是保持一致的么?
isula与isulad之间的通信默认使用grpc,若想要使用rest进行通信,需要在https://gitee.com/openeuler/iSulad仓库获取iSulad源码进行源码编译,源码编译的教程可参照:https://gitee.com/openeuler/iSulad/blob/master/docs/build_docs/README_zh.md
在源码编译时使用如下编译选项可更换isula与isulad的交互方式为rest:
cmake -DENABLE_GRPC=OFF …/