共用方式為

sfctl 容器

在群集节点上运行容器相关命令。

指令

命令 说明
invoke-api 对部署在服务Fabric节点上的给定代码包的容器调用容器 API。
日志 获取在服务Fabric节点上部署的容器的容器日志。

sfctl container invoke-api

对部署在服务Fabric节点上的给定代码包的容器调用容器 API。

Arguments

论点 说明
--application-id [必需] 应用程序的标识。

这通常是没有“fabric:”URI 方案的应用程序的完整名称。 从版本 6.0 开始,分层名称以“~”字符分隔。 例如,如果应用程序名称为“fabric:/myapp/app1”,则应用程序标识为 6.0+ 中的“myapp~app1”,在以前的版本中为“myapp/app1”。
--code-package-instance-id [必需] 唯一标识在 Service Fabric 节点上部署的代码包实例的 ID。

可以通过“service code-package-list”检索。
--code-package-name [必需] 在服务清单中指定的代码包的名称,该包注册为 Service Fabric 群集中应用程序类型的一部分。
--container-api-uri-path [必需] 容器 REST API URI 路径;使用“{ID}”代替容器名称/ID。
--node-name [必需] 节点的名称。
--service-manifest-name [必需] 服务Fabric群集中作为应用程序类型的一部分注册的服务清单的名称。
--container-api-body 容器 REST API 的 HTTP 请求正文。
--container-api-content-type 容器 REST API 的内容类型;默认值为“application/json”。
--container-api-http-verb 容器 REST API 的 HTTP 谓词;默认值为 GET。
--timeout -t 默认值:60。

全局参数

论点 说明
--debug 提高日志记录详细程度以显示所有调试日志。
--help -h 显示此帮助消息并退出。
--output -o 输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--查询 JMESPath 查询字符串。 有关详细信息和示例,请参阅 https://jmespath.org/
--verbose 增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

sfctl container logs

获取在服务Fabric节点上部署的容器的容器日志。

Arguments

论点 说明
--application-id [必需] 应用程序的标识。

这通常是没有“fabric:”URI 方案的应用程序的完整名称。 从版本 6.0 开始,分层名称以“~”字符分隔。 例如,如果应用程序名称为“fabric:/myapp/app1”,则应用程序标识为 6.0+ 中的“myapp~app1”,在以前的版本中为“myapp/app1”。
--code-package-instance-id [必需] 代码包实例 ID,可通过“service code-package-list”检索。
--code-package-name [必需] 在服务清单中指定的代码包的名称,该包注册为 Service Fabric 群集中应用程序类型的一部分。
--node-name [必需] 节点的名称。
--service-manifest-name [必需] 服务Fabric群集中作为应用程序类型的一部分注册的服务清单的名称。
--尾巴 要从日志末尾显示的行数。 默认值为 100。 “all”以显示完整的日志。
--timeout -t 默认值:60。

全局参数

论点 说明
--debug 提高日志记录详细程度以显示所有调试日志。
--help -h 显示此帮助消息并退出。
--output -o 输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--查询 JMESPath 查询字符串。 有关详细信息和示例,请参阅 https://jmespath.org/
--verbose 增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

后续步骤