改 compose.yaml 后,如果不想等到启动服务才发现缩进或变量写错,可以先做一次配置校验。环境:Docker Compose v2.20+,在包含 compose.yaml 的目录执行:
docker compose config -q
通过时通常没有输出;配置有问题会直接报具体位置。想顺便确认变量展开后的完整配置,可以去掉 -q:
docker compose config
这个命令只解析配置,不会创建或启动容器。CI 里放在真正的 up 之前,失败会更早暴露。