| 顶层节 | services / networks / volumes / secrets / configs |
|---|---|
| 文件位置 | 项目根目录的 compose.yaml 或 docker-compose.yml |
| 校验 | docker compose config |
示例
示例
services:
web:
image: nginx:1.27-alpine
ports:
- "8080:80"
db:
image: postgres:16-alpine
volumes:
- dbdata:/var/lib/postgresql/data
volumes:
dbdata:
networks:
default:
driver: bridge正式文件从 services: 开始写即可,无需写版本声明;示例缩进统一为两个空格。