服务依赖
基本依赖
services:
app:
image: my-app
depends_on:
- db
- redis
db:
image: mysql
redis:
image: redis
启动顺序
services:
app:
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
db:
image: mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping"]
interval: 10s
注意事项
depends_on 只保证启动顺序,不保证服务就绪
应用需要自己处理连接重试
小结
| 字段 | 说明 |
|---|---|
depends_on | 依赖服务 |
condition | 启动条件 |
service_healthy | 健康检查通过 |