写给懒猫微服玩家的容器小书Docker篇(五):《多容器交响曲:Docker Compose 上场》
一直想写一本容器小书,真好懒猫基本都做了容器化,所以把这部分分享出来。不同的是,懒猫微服中使用 pg-docker 来替代 docker 命令,使用 dockge 来执行 docker-compose。以下讲解以标准 docker 为主,这样子既学会了 docker 知识,也能够在懒猫微服上启动 Docker 服务。
《多容器交响曲:Docker Compose 上场》讲的是使用 Docker Compose 统一编排多容器服务,理解 YAML 配置结构、服务依赖、网络、挂载、构建策略、变量管理、Compose vs K8s 初探等
🎼 开篇:服务之间的管弦乐团
随着项目日益复杂,小李的服务已经不再是一个容器就能承载的了。
前端、后端、数据库、缓存、日志系统……像一个交响乐团,需要统一调度、和谐配合。
老周递给他一个新的工具:“Docker Compose——它是你的指挥棒。”
🎻 第一节:什么是 Docker Compose?
老周解释:
“Docker Compose 是 Docker 的多容器编排工具,用一份
docker-compose.yml文件,就能同时启动、停止、构建多个服务。”
Compose 帮你解决:
- 多个服务启动顺序
- 多容器共享网络
- 统一管理环境变量
- 配置简洁、开发者友好
- 跨平台部署一致