1. Windows 11运行Docker Compose的完整指南
作为现代开发者的标配工具,Docker Compose在Windows 11上的运行却常常让开发者们头疼。不同于Linux原生支持Docker的环境,Windows平台需要通过WSL2(Windows Subsystem for Linux)这个中间层来运行容器。我最近在团队内部统一开发环境时,完整走了一遍Windows 11配置Docker Compose的全流程,期间踩过的坑和最终验证可行的方案,都将在本文详细分享。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与前置条件
2.1 硬件与系统要求
在Windows 11上运行Docker Compose不是简单下载安装就能搞定的事情,首先必须确保你的设备满足以下硬性条件:
- Windows版本:必须为Windows 11 64位专业版/企业版/教育版,版本号不低于21H2(Build 22000)
- CPU虚拟化支持:需要在BIOS中开启虚拟化技术(Intel VT-x或AMD-V)
- 内存配置:建议至少16GB内存,8GB勉强可用但体验较差
- 存储空间:系统盘剩余空间不少于20GB(WSL2和镜像会占用大量空间)
提示:可以通过任务管理器→性能选项卡查看虚拟化是否已启用,如果显示"已禁用",需要进入BIOS设置开启。
2.2 启用必要Windows功能
以管理员身份运行PowerShell,执行以下命令启用关键功能:
powershell复制# 启用Hyper-V(即使使用WSL2也需要)
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
# 启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 启用Windows子系统Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
执行完成后必须重启电脑使更改生效。这是很多新手容易忽略的关键步骤,不重启直接继续安装会导致各种奇怪问题。
2.3 安装和配置WSL2
WSL2是Docker Desktop for Windows的底层依赖,正确的安装顺序应该是:
- 从Microsoft Store安装Ubuntu发行版(建议选择22.04 LTS)
- 设置WSL2为默认版本:
powershell复制wsl --set-default-version 2 - 启动Ubuntu完成初始化设置(创建用户名密码)
验证WSL2状态:
powershell复制wsl -l -v
应该能看到类似以下输出,且VERSION列为2:
code复制 NAME STATE VERSION
* Ubuntu Running 2
3. Docker Desktop安装与配置
3.1 下载与基础安装
从Docker官网下载最新的Docker Desktop for Windows安装包(当前稳定版为4.25.2)。安装过程中有几个关键选项
