Compose 用一个声明式的 YAML 文件描述「一组容器」及其关系(网络、依赖、数据卷),一条
docker compose up就能把本地开发所需的全栈依赖(数据库、缓存、消息队列、应用)拉起来。它把「记住一长串docker run参数」变成了「读一份进版本控制的配置」。
1. Compose 解决什么
单容器用 docker run 没问题,但一个真实服务往往要同时起应用、MySQL、Redis、Kafka,还要它们能互相访问、按顺序启动。用手敲 docker run 的问题:
2026/10/11大约 6 分钟