---
title: Docker Compose v2 多服务网络与健康检查编排
keywords:
- Compose v2
- networks
- healthcheck
- depends_on
- profiles
description: 在 Compose v2 中编排多服务网络与健康检查,使用 depends_on 条件与 profiles 管理环境。
tags:
- Compose v2
- Docker Compose
- depends_on
- healthcheck
- networks
- profiles
- 容器
- 运维
categories:
- 应用软件
- 网络应用
---
Docker Compose v2 多服务网络与健康检查编排
示例 compose.yaml
version: '3.9'
services:
db:
image: postgres:15
environment:
POSTGRES_PASSWORD: example
healthcheck:
test: ["CMD", "pg_isready", "-U", "postgres"]
interval: 10s
timeout: 5s
retries: 5
networks: [ backend ]
api:
image: example/api:latest
depends_on:
db:
condition: service_healthy
networks: [ backend ]
web:
image: example/web:latest
networks: [ frontend ]
profiles: [ prod ]
networks:
backend: {}
frontend: {}
运行与选择性启用
docker compose up -d
docker compose --profile prod up -d web
总结
通过健康检查与条件依赖可提升启动可靠性,profiles 支持按环境灵活启用组件。

发表评论 取消回复