
# 容器应用实例故障检测
#### 功能
排查节点上具体容器应用实例的故障原因。
#### 语法
**edgectl diagnose pod** \[params\]PODNAME
- diagnose可以简写为diag
- pod可以简写为po
即该命令可以使用如下缩写：
**edgectl diag pod** \[params\]PODNAME
**edgectl diag po** \[params\]PODNAME
#### 参数说明
表1参数说明 
| 参数名称     | 是否必选 | 简写  | 描述                                  |
|:---|:---|:---|:---|
| PODNAME  | 是    | 不涉及 | PODNAME可以为容器应用的名称，即IEF前台创建应用时填入的名称。 |
| --detail | 否    | -x  | 是否打印内部日志输出。                         |
   
#### 注意事项
PODNAME可以为容器应用的名称，即IEF前台创建应用时填入的名称。
该命令会以前缀匹配的方式找到所有满足用户输入的PODNAME的Pod，同时进行诊断。
#### 使用示例
诊断应用异常原因：
```
Edgectl diagnose pod edge-cs
```
检查成功返回结果：
```
table `meta` already exists, skip
Pod edge-cs-759d46f887-p9kgf is Ready.
+-----------------------+
| Pod diagnose succeed. |
+-----------------------+
```
检查失败返回结果：
```
table `meta` already exists, skip
Failed to get Docker version.
ERROR6102: Make sure that Docker is running.
For more information, see IEF documentation.
+----------------------+
| Pod diagnose failed. |
+----------------------
```
检查失败时，会打印错误码，用户可以根据错误码在所提供的文档链接中获取相应帮助。
