一、安装前准备
1.1 系统要求
- 操作系统:Windows 11 64 位(家庭版/专业版/企业版均支持)
文章详细说明了在 Windows 11 系统上安装 Docker Desktop 的完整流程,涵盖系统虚拟化检查、BIOS 设置、WSL2 环境配置、Docker 下载与安装步骤,以及基础命令使用和常见问题排查。通过启用虚拟机平台和 Linux 子系统,实现容器化环境的快速搭建。


右键点击 开始菜单,选择 "终端管理员" 或 "Windows PowerShell(管理员)",依次执行以下命令:
# 启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台(WSL2 必需)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
PowerShell 执行完后 必须重启电脑。

重启后,打开 PowerShell 执行:
wsl --status
如果显示 WSL 版本信息,说明功能已启用。
以管理员身份运行 PowerShell,执行:
wsl --update
等待更新完成。
wsl --set-default-version 2


注意:现代 Docker Desktop 会自动检测并使用 WSL2,无需手动配置。


右键点击任务栏鲸鱼图标 → Settings:
General 设置:
Resources - WSL Integration:
点击 Apply & Restart 保存设置
打开 PowerShell 或 Windows 终端,执行:
# 查看 Docker 版本
docker --version
# 查看 Docker Compose 版本
docker compose version

# 拉取 Nginx 镜像
docker pull nginx
# 运行容器(后台模式,映射端口)
docker run -d -p 8080:80 --name my-nginx nginx
# 查看运行中的容器
docker ps
# 查看所有容器(包括停止的)
docker ps -a
# 停止容器
docker stop my-nginx
# 删除容器
docker rm my-nginx
# 查看镜像列表
docker images
# 删除镜像
docker rmi nginx
# 查看日志
docker logs my-nginx
解决:
# 在 PowerShell 管理员模式下执行
wsl --shutdown
netsh winsock reset
netsh int ip reset all
# 重启电脑
解决:
在 Docker Desktop → Settings → Docker Engine,添加国内镜像源:
{
"registry-mirrors": [
"https://mirror.gcr.io",
"https://docker.mirrors.ustc.edu.cn"
]
}
点击 Apply & Restart
解决:
Settings → Resources → 调低 Memory 限制(建议不低于 2GB)
解决:
# 查看端口占用
netstat -ano | findstr :8080
# 终止占用进程(以 PID 12345 为例)
taskkill /PID 12345 /F
通过以上步骤,你已经成功在 Windows 11 上安装并配置了 Docker Desktop。关键点:
现在你可以开始学习 Docker 容器化技术,部署各种应用了。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online