window11运行Docker Compose实践

 更新时间:2026年02月03日 11:09:54   作者:程序员食堂  
本文介绍了在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-composeDocker 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 命令(除非你手动安装了旧版)。

总结

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

相关文章

  • docker安装MySQL实现过程

    docker安装MySQL实现过程

    这篇文章主要介绍了docker安装MySQL实现过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-12-12
  • Docker下部署lnmp详细步骤

    Docker下部署lnmp详细步骤

    大家好,本篇文章主要讲的是Docker下部署lnmp详细步骤,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Docker如何修改容器已经映射的端口

    Docker如何修改容器已经映射的端口

    在项目中我们一般通过命令启动一个容器的时候,通常会通过命令指定容器与物理机网络端口的映射,这篇文章主要给大家介绍了关于Docker如何修改容器已经映射的端口的相关资料,需要的朋友可以参考下
    2023-12-12
  • win10家庭版安装docker遇到的问题小结

    win10家庭版安装docker遇到的问题小结

    这篇文章主要介绍了win10家庭版安装docker遇到的问题小结,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • 使用Docker Compose部署Dify的方法

    使用Docker Compose部署Dify的方法

    这篇文章主要介绍了使用Docker Compose部署Dify的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-05-05
  • Docker持久化搭建MinIO过程

    Docker持久化搭建MinIO过程

    这篇文章主要介绍了Docker持久化搭建MinIO过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-08-08
  • Docker基础和常用命令详解

    Docker基础和常用命令详解

    这篇文章主要介绍了Docker基础和常用命令方法的相关资料,需要的朋友可以参考下
    2022-11-11
  • 记 -bash: docker-compose: command not found 的问题解决方法

    记 -bash: docker-compose: command not&nbs

    这篇文章主要介绍了记 -bash: docker-compose: command not found 的问题解决方法,本文给大家介绍的非常详细对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • docker /var/lib/docker/aufs/mnt 目录清理方法

    docker /var/lib/docker/aufs/mnt 目录清理方法

    在本篇文章里小编给各位整理的是关于docker /var/lib/docker/aufs/mnt 目录清理方法,有需要的朋友们可以参考下。
    2020-03-03
  • 详解Docker 容器跨主机多网段通信解决方案

    详解Docker 容器跨主机多网段通信解决方案

    这篇文章主要介绍了Docker 容器跨主机多网段通信解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论