| docker wait | 阻塞直到容器退出并输出退出码(同步场景) |
|---|---|
| inspect | 读取已退出容器的 State.ExitCode(事后审计) |
| 联动 | die 事件里也带 exitCode 属性 |
示例
示例
docker run -d --name job1 app/batch:1.0
docker wait job1
for c in $(docker ps -aq --filter name=job); do echo "$c $(docker inspect -f '{{.State.ExitCode}}' $c)"; done
docker events --filter event=die --format '{{.Actor.Attributes.name}} {{.Actor.Attributes.exitCode}}'批量巡检脚本建议输出 容器名 + 退出码 + 结束时间,方便与日志时间线对齐。