YAML ↔ JSON

粘贴

预览

为何整理Compose?

前后端、测试一起联调,本机docker一跑就起,换个人电脑就「连不上」「端口被占」。Compose里depends_on写错层、ports写成长长一行,肉眼看不出,大家只能互相甩锅。把compose整理成分块清晰的YAML,谁依赖谁、哪个服务占哪口,一眼能说完。市场、产品有时也要参与环境协调,你不写代码,但能拿着整理好的文件说「这段我们改过了,你们再拉一次」。少一次「你那边能跑我这边不能」,就少一次加班陪环境。把配置摆清楚,本质上是把责任摆清楚。 整理 Compose 后,新同事一拉就懂依赖与端口,联调少踢皮球;对协调环境的人,减少扯皮比多写三页说明都管用。测试复现问题也更快,大家少在环境上耗一天。

如何整理Compose YAML

  1. 贴compose,注意version与v2/v3差异。
  2. 检查build/image、ports、env层级。
  3. 用compose config再落地。

Compose YAML 常见问题

v1还能用?
以官方弃用表为准,早日升级。
多文件覆盖?
先合并为最终再排版更直观。
含私密.env?
勿把密钥贴公共页,用占位符。
More versions