compose up:网络、卷、镜像、依赖顺序

项目 shop(compose.yaml 里有 web / api / db / cache 四个服务,api 依赖 db 的健康状态)。从 config 校验开始,到 up -d --build,再看 ps 里 health: starting 转成 healthy。

deploy@server:/srv/shop
# Docker Compose version v2.29.7

读输出的三个层次:先是「资源准备」(网络、卷、镜像),标注 Creating / exists 的行说明对象是新建还是复用;然后是「按依赖启动」,depends_on 决定谁先 Started;最后一行 Run 'docker compose ... logs' 出现才代表这一轮对齐结束。想确认变量与叠加结果,永远先跑 config。

以上输出是真实 docker 命令结果的整理样本,用来观察字段含义;不同版本(含 BuildKit 开关)的打印格式会有差异。