docker开发者工具

compose

用一份 Compose 配置定义并启动多容器 Docker 应用的官方命令行工具。

  • 后端
  • 全栈
  • DevOps / 运维
  • 自动化
  • CLI
  • Windows
  • macOS
  • Linux
  • 支持本地运行
  • 支持 Docker
compose 截图
社区热度
38.3k Stars
GitHub 收藏
最近活跃
2026/9/30
近 30 天还在更新
授权协议
APACHE-2.0
宽松协议

为什么值得关注

不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。

近 90 天

解决的问题

解决了多容器应用在本地及服务器上部署繁琐、启动命令冗长的问题。

实际价值

通过单一配置文件和简单命令即可管理多个容器的生命周期。

创新 / 差异化

确立了多容器声明式配置的标准格式,被广泛模仿。

扩展潜力

作为 Docker 生态的核心组件,极大地提升了容器化应用的交付效率。

为什么是现在

伴随容器技术普及而诞生并成为行业标准。

社区活跃度

近 90 天新增 58 个 Issue、318 个 PR;窗口内抽取的 Issue/PR 样本中有 44 位 Issue 发起者、21 位 PR 贡献者,并发布 至少 4 个版本。

维护者响应

窗口内 58 个 Issue 样本关闭率 83%,100 个 PR 样本合并率 66%。维护者响应统计覆盖该 Issue 样本的 36%,响应率 0%,首次响应中位数 暂无样本。

PR 样本 21 位贡献者至少 4 次 ReleaseIssue 响应率 0% · 样本 21(覆盖 36%)PR 合并率 66% · 100 条窗口样本

核心亮点

  • 用 Compose 文件定义多个容器服务及其依赖
  • 通过 docker compose up 统一创建和启动应用
  • 支持端口、卷、网络和服务级配置

快速开始

安装方式、上手难度、开始步骤。

装在哪

本地运行

难不难

容易,照着走就行

支持 Docker支持本地运行
  1. 01先安装 Docker Desktop,或在 Linux 上安装 Docker Engine 与 Compose CLI 插件。
  2. 02在项目目录创建 compose.yaml,定义需要一起运行的服务、端口、卷和网络。
  3. 03运行 docker compose up 启动整套服务;需要后台运行时加入 -d。

更适合谁

  • 想在本机直接跑起来试用的开发者
  • 习惯用 Docker 部署的人

更多介绍

Docker Compose 用 compose.yaml 描述一个应用由哪些容器服务组成,以及它们的端口、卷、网络和启动关系。配置写好后,可以用 docker compose up 一次创建并启动整套应用。

Windows 和 macOS 用户通常随 Docker Desktop 获得 Compose;Linux 可以安装 Compose CLI 插件。它适合本地开发环境、测试环境和需要把多个容器按同一配置启动的服务组合。

Compose 面向 Docker 的多容器编排,不等同于 Kubernetes,也不应把旧版 Docker Swarm 的 Compose 文件支持视为当前 Compose Specification 的完整实现。

信息来源

每条信息都标注了状态与出处,可展开查看。

12 条 · 展开
  • capability tags

    已核验

    automation

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 最新版本

    已核验

    v5.5.1

    来源: GitHub 官方接口 · latest_release=v5.5.1 · 2026/10/1

  • 许可证

    已核验

    Apache-2.0

    来源: GitHub 官方接口 · license.spdx_id=Apache-2.0 · 2026/10/1

  • needs api key

    已核验

    否

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 一句话用途

    已核验

    {"en":"Docker’s official CLI tool for defining and running multi-container applications from a Compose file.","zh":"用一份 Compose 配置定义并启动多容器 Docker 应用的官方命令行工具。"}

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 平台

    已核验

    windows、macos、linux

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • 分类线索

    根据材料推断

    developer-tools

    来源: 项目说明文档 · hint=developer-tools · 2026/8/15

  • product forms

    已核验

    cli

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • role tags

    已核验

    backend、fullstack、devops

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • supports docker

    已核验

    是

    来源: 仓库文件 · dockerfile=true; compose=true · 2026/10/1

  • supports local

    已核验

    是

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

  • supports self host

    已核验

    否

    来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17

根据分类、能力和适用角色匹配的其他已核验项目。