首页/云/Docker 容器速查/Docker Compose 概览与 v1/v2 差异
Compose 编排55 条

Docker Compose 概览与 v1/v2 差异

Compose 用一份 YAML 描述多容器应用并统一拉起:现代用法是 docker compose 子命令(v2 插件),旧的 docker-compose 独立二进制属 v1 且已停止维护。

Docker 容器速查云更新于 2026-10-12
用途多容器应用编排
现代命令docker compose …(插件)
旧命令docker-compose …(Python 版,已终止支持)

示例

示例
docker compose version
docker compose -f docker-compose.yml config --services
docker compose up -d
Compose v2 直接调用 Docker CLI 与 BuildKit,行为与 docker build/run 更一致;新环境不要再装 v1 二进制。

易错点

  • 脚本里混用 docker-compose 与 docker compose 会出现行为差异(如环境变量、构建参数),统一只用 v2
  • 部分旧教程命令里的连字符子命令(docker-compose run)在 v2 中写法不变但参数有增补,照抄前先看 help

数据来源与参考

  • Docker 官方文档:Compose 概述与 v1 迁移说明(docs.docker.com/compose)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌