window11运行Docker Compose实践
作者:程序员食堂
本文介绍了在Windows 11上安装和运行Docker Desktop以及使用Docker Compose进行HelloWorld测试的方法,重点介绍了Docker Compose V2与V1的区别,包括命令形式、安装方式、维护状态和兼容性,文章还总结了Docker Compose常用命令
window11 安装 Docker Desktop
- window11 运行 Hello World 测试
- 【Docker】docker-compose 常用命令
Docker Desktop 已经内置了 Docker Compose,无需单独安装。
Docker Desktop 默认使用 V2 版本(docker compose),V1 版本(docker-compose)已逐渐弃用。
核心区别
| 特性 | Docker Compose V1(docker-compose) | Docker Compose V2(docker compose) |
|---|---|---|
| 命令形式 | 独立二进制文件:docker-compose | Docker CLI 插件:docker compose(无连字符) |
| 安装方式 | 需单独下载 docker-compose.exe | 内置于 Docker Desktop(Windows/macOS)或作为 CLI 插件安装(Linux) |
| 维护状态 | 已弃用(Deprecated) 自 2023 年起不再积极开发 | 官方推荐版本 持续更新,功能更完整 |
| 性能 | 较慢(Python 实现) | 更快(Go 语言重写,与 Docker 引擎深度集成) |
| 兼容性 | 支持旧版 docker-compose.yml | 完全兼容 V1 的 compose 文件格式(v2/v3 schema) |
| 日志/输出 | 输出较原始 | 更统一的 Docker CLI 风格(颜色、进度条等) |
如何判断你用的是哪个版本?
在终端运行:
# 检查 V1(如果存在) docker-compose --version # 检查 V2(推荐) docker compose version
在 Windows 11 + Docker Desktop 环境下,默认只提供 V2(docker compose),不再包含 docker-compose 命令(除非你手动安装了旧版)。

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
