首页/云/Docker 容器速查/docker-compose v1 到 compose v2 对照
Compose 编排55 条

docker-compose v1 到 compose v2 对照

从 v1 迁移到 v2 主要是命令形态变化:独立二进制换成 docker compose 子命令,多数参数名保持一致,行为差异点集中在构建与配置解析。

Docker 容器速查云更新于 2026-10-12

命令对照

v1 用法v2 用法说明
docker-compose up -ddocker compose up -d连字符命令改为子命令
docker-compose psdocker compose ps输出列有调整,脚本解析注意
docker-compose configdocker compose config渲染规则更贴近规范
docker-compose builddocker compose build改用 BuildKit 构建路径

示例

示例
docker compose version
docker compose -f docker-compose.yml config -q
docker compose up -d --remove-orphans
v1 已停止维护;迁移时脚本里的 docker-compose 字符串统一替换后,回归一遍常用命令即可。

易错点

  • 脚本解析 ps/logs 文本输出时格式差异会直接导致字段错位,建议改 --format json
  • 服务器上同时存在两个版本会让命令指向不确定,清理旧二进制再迁移

数据来源与参考

  • Docker 官方文档:Migrate to Compose v2(docs.docker.com/compose/migrate)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌