RepoPicks Radar

每天约 02:00 UTC 更新

指南

Radar 首页

Docker Compose

docker/composeAI 已审核

用途

Docker Compose 就是 `docker compose` 命令。你编写一个文件(compose.yaml),列出一个应用的各个部分——比如一个网络服务器、一个数据库、一个缓存——它就会把它们一起构建、启动、连接和停止。它适合开发者和自己托管软件的人:很多项目已经自带一份现成的 compose 文件,所以运行它们就变成了一条命令。它需要 Docker 已安装并在运行。在 Windows 和 Mac 上它内置在 Docker Desktop 里;在 Linux 上你要从发布页面下载二进制文件(约 30 MB),并复制到 Docker 的插件文件夹中。

安装难易度

D · 终端、多个工具或特定显卡 · Windows

  • Windows D
  • macOS D
  • Linux D

没有 Docker 本身什么都跑不起来,而且一切都要通过终端和一个手写的 YAML 文件来操作。Windows 和 Mac 最简单:README 说 Compose 已经包含在 Docker Desktop 里,所以一个安装包就够了。在 Linux 上你要下载正确的二进制文件(例如 docker-compose-linux-x86_64,31 MB),改名、赋予可执行权限,再手动复制到 cli-plugins 文件夹里。

即将推出:用 RepoPicks 应用一键安装。

GitHub 数据

星标
38,5502026年10月31日
下载量
508,656,185本周 1,863,477
增长
+455 天内新增星标

星标变化

38,50038,52038,54038,560 10月26日10月27日10月28日10月29日10月30日10月31日 38,50038,52038,54038,560 10月26日10月29日

事实

可运行于
Windows, macOS, Linux
需要安装
Docker
从源码编译需要
Docker, Go
磁盘空间
32 MB–95 MB · 根据安装程序
账号或密钥
无
费用
免费 · Compose 本身是免费开源的(Apache-2.0)。在 Windows 和 Mac 上它随 Docker Desktop 一起提供,而 Docker Desktop 是 Docker Inc 的另一款产品,有自己的条款,不在这个仓库的覆盖范围内。
许可证
Apache-2.0 (宽松型)
最近更新
2026年10月30日

风险信号 (3)

  • 注意compose 文件可以打开你的文件夹和端口

    README 中的示例把你电脑上的一个文件夹挂载到容器里(`volumes: - .:/code`),并发布了一个端口(`ports: - "5000:5000"`)。因此,你下载的 compose 文件可以让其中的容器访问你的文件,并在你的机器上打开端口,而且它所连接的 Docker 引擎是以较高的系统权限运行的。

    AI 审核

  • 信息通过 OpenTelemetry 发送追踪数据

    go.mod 要求 go.opentelemetry.io/otel/exporters/otlp/otlptrace、otlptracegrpc 和 otlptracehttp,因此该命令被设计为会上报追踪数据(traces);这些数据发往何处,取决于你机器上的 Docker CLI 配置。

    AI 审核

  • 信息swarm 用户会失去部分功能

    README 说明:Mirantis 收购之后,'swarm isn't maintained by Docker Inc, and as such some Docker Compose features aren't accessible to swarm users'。旧的 Python 版 Compose 只保留在 v1 分支上。

    AI 审核

证据以原始语言显示。

Radar 无法验证的内容

  • 一个 compose 文件拉取的容器镜像会占用多少磁盘空间(命令本身大约 32-95 MB)。
  • 使用时是否真的会发送使用数据,发送到哪里。
  • 从网上获取的某个 compose 文件实际会启动什么,挂载哪些文件夹,打开哪些端口。
  • 你所在的组织是否需要付费的 Docker Desktop 订阅才能在 Windows 或 Mac 上使用 Compose。

类似项目

RepoPicks 应用

即将推出:用 RepoPicks 应用一键安装。