问题:windows11如何安装使用docker?
解决:使用WSL2 + Docker Desktop 的标准组合
方法:
前提条件确认
你已安装 Docker Desktop for Windows
- 下载地址:
https://www.docker.com/products/docker-desktop/ - 版本建议:最新稳定版(支持 WSL2 后端)
- 下载地址:
WSL2 已启用且正常工作
运行
wsl -l -v,确认你的 Linux 发行版是 VERSION 2wsl -l -v # 应显示类似: # NAME STATE VERSION # Ubuntu Running 2注:如果失败,可能需要更新wsl,运行wsl --update进行更新
安装ubuntu22.04
- 使用windows的应用商店,安装ubuntu22.04
Docker Desktop 已启动并运行
- 检查系统托盘(右下角)是否有 Docker 鲸鱼图标
- 首次启动时会提示启用 WSL2 集成,请务必勾选!
步骤一:在 Docker Desktop 中启用 WSL2 集成
- 打开 Docker Desktop
- 点击右上角 Settings(设置)
- 左侧选择 Resources > WSL Integration
- 找到你正在使用的发行版(如
Ubuntu) - 勾选它,并点击 Apply & Restart
这一步会让 Docker Desktop 自动将 Docker CLI 和守护进程代理注入到你的 WSL 发行版中。
不需要在 WSL 里单独安装 Docker 引擎(
dockerd),Docker Desktop 会通过 socket 代理提供服务。
步骤二:在 WSL 终端中测试 Docker
打开你的 WSL 终端(如 Ubuntu),直接运行:
docker --version你应该看到类似输出:
Docker version 24.0.7, build afdd53b然后运行:
docker run hello-world如果一切正常,你会看到:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...