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

docker compose up --wait 等待健康

up 加 --wait 会等到所有服务达到 running/healthy 才返回:适合 CI 与发布脚本,避免服务没就绪就开始后续步骤。

Docker 容器速查云更新于 2026-10-12
用途等就绪再继续
语法docker compose up -d --wait [--wait-timeout 秒]
依赖有 healthcheck 的服务按健康状态判定

示例

示例
docker compose up -d --wait --wait-timeout 120
docker compose ps --status running
没有 healthcheck 的服务只按容器 running 状态判定;关键服务建议补上 healthcheck 才有就绪保证。

易错点

  • 服务健康检查写得太宽松(interval 大、retries 多)会把等待时间拖得很长,超时参数要匹配
  • 等待中的失败会以非零退出码结束,脚本里要把它当发布失败处理而不是忽略

数据来源与参考

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