Compose 文件里有环境变量、多个 override 时,直接 up 才发现缩进或变量没展开,反馈会比较慢。可以先看最终合并结果。
环境:Docker Compose v2,项目根目录有 compose.yaml:
docker compose config
它会校验配置并输出规范化后的结果,适合确认服务名、端口、volumes 和变量展开是否符合预期。只想做校验、不想打印完整配置时:
docker compose config --quiet
如果项目用了多个文件,也可以明确指定顺序:
docker compose -f compose.yaml -f compose.dev.yaml config
注意输出里可能包含展开后的敏感配置,终端日志别直接贴到公共讨论里。