问题库 Linux / Docker how-to

Docker Compose depends_on 不等服务可用怎么办

快速答案

depends_on 只控制启动顺序,服务可用性要加 healthcheck 或重试逻辑。

bash
depends_on:
  db:
    condition: service_healthy

使用要点

  • 先分清容器、镜像、卷和 Compose 服务名,避免对错对象执行命令。
  • 删除、重建或清理资源前,先确认数据是否在卷或挂载目录里。

相关内容