首页/云/Docker 容器速查/docker wait 等待容器结束
本包目录(366 条)
基础命令50 条
镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条容器排障52 条

docker wait 等待容器结束

阻塞等待指定容器退出并打印其退出码,脚本编排里用来同步等待一次性任务完成。

Docker 容器速查云更新于 2026-10-12
用途等待容器退出,取退出码
语法docker wait CONTAINER [CONTAINER...]
适用批处理/迁移/初始化容器

示例

示例
docker run -d --name job myjob:1.0
EC=$(docker wait job) && echo exit=$EC
退出码 0 表示主进程正常结束;非 0 要结合 docker logs 判断业务失败还是容器层问题。

易错点

  • 对永不退出的服务容器 wait 会一直阻塞,脚本里加超时兜底
  • 配合 --rm 的短命容器可能在 wait 取到结果前已被删除,需要退出码时不要用 --rm

数据来源与参考

  • Docker 官方 CLI 参考:docker wait(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌