需安装Docker Desktop并配置WSL2:确认Win10/11专业版及以上、启用WSL2与虚拟机平台、安装内核更新包、下载安装Docker Desktop、初始化WSL发行版、验证docker run hello-world成功、配置内存与WSL集成、添加CLI路径及DOCKER_HOST环境变量。

如果您希望在Windows操作系统上运行容器化应用,则需要安装并配置Docker Desktop。以下是完成该任务的具体步骤:
一、确认系统要求并启用必要功能
Docker Desktop for Windows依赖于WSL 2(Windows Subsystem for Linux 2)或Hyper-V,且仅支持64位Windows 10/11专业版、企业版或教育版。必须先确保系统满足前提条件并启用底层支持。
1、按 Win + R 输入 winver 确认Windows版本及内部版本号不低于19041(即Windows 10 2004或更高)。
2、以管理员身份运行PowerShell,执行命令:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart。
3、再次执行:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart。
4、下载并安装 WSL2 Linux内核更新包(从Microsoft官方文档页面获取最新msi安装器)。
5、重启计算机。
二、安装Docker Desktop主程序
安装包包含Docker Engine、CLI、Docker Compose及图形界面,需通过官方渠道获取可信安装文件,并以标准流程部署。
1、访问 https://www.docker.com/products/docker-desktop,点击“Download Docker Desktop for Windows”按钮获取最新安装程序。
2、双击下载的 Docker Desktop Installer.exe 文件启动安装向导。
3、勾选 “Install required Windows components for WSL2” 选项(推荐启用)。
4、选择安装路径(默认为C:\Program Files\Docker),点击“Install”开始安装。
5、安装完成后勾选 “Start Docker Desktop when you log in”,点击“Close”退出向导。
三、初始化WSL2后端并验证Docker服务
Docker Desktop默认使用WSL2作为后端引擎,首次启动需完成Linux发行版初始化与Docker守护进程激活。
1、打开Windows终端(或PowerShell),运行命令:wsl --list --verbose,确认至少存在一个状态为 Running 的WSL发行版(如Ubuntu-22.04)。
2、若无可用发行版,运行:wsl --install 安装默认发行版;或手动从Microsoft Store安装Ubuntu。
3、启动Docker Desktop应用程序,等待右下角通知区域出现鲸鱼图标且状态变为绿色运行中。
4、打开命令提示符或PowerShell,输入:docker --version 验证CLI是否就绪。
5、运行:docker run hello-world,确认镜像拉取、容器启动与输出打印全部成功。
四、配置Docker Desktop核心参数
通过图形界面可调整资源分配、网络行为及开发集成设置,直接影响容器运行效率与本地开发体验。
1、右键任务栏Docker图标,选择 “Settings” 打开配置窗口。
2、在 “Resources → WSL Integration” 页面,启用当前使用的WSL发行版(如Ubuntu-22.04)。
3、进入 “Resources → Memory”,将内存限制调至不低于 2GB(建议4GB以上以支持多容器场景)。
4、切换至 “General” 页签,勾选 “Use the WSL 2 based engine” 并取消勾选 “Enable Kubernetes”(除非明确需要)。
5、点击 “Apply & Restart” 使配置生效。
五、启用Docker CLI在非管理员终端中的权限
默认情况下,Docker CLI可能因权限策略无法在普通用户PowerShell或Git Bash中直接调用,需显式添加路径并验证环境变量。
1、打开系统属性 → “高级” → “环境变量”,在“系统变量”中找到 Path 并编辑。
2、新增一条路径:C:\Program Files\Docker\Docker\resources\bin。
3、新建系统变量 DOCKER_HOST,值设为:npipe:////./pipe/docker_engine。
4、关闭所有已打开的终端窗口,重新启动PowerShell或Git Bash。
5、执行:docker info --format "{{.OSType}}" ,返回 linux 即表示CLI已正确连接到WSL2后端。










