在 Windows 上安装支持 CUDA 的 Docker 需要几个步骤。以下是详细的步骤:
1. 安装 Docker Desktop
-
下载 Docker Desktop:
- 访问 Docker 官方网站 下载 Docker Desktop。
-
安装 Docker Desktop:
- 双击下载的安装程序并按照提示进行安装。
- 在安装过程中,确保启用 WSL 2(Windows Subsystem for Linux 2)功能。
-
启动 Docker Desktop:
- 安装完成后,启动 Docker Desktop,并确保它正常运行。
2. 启用 WSL 2 和安装 NVIDIA 驱动
-
启用 WSL 2:
- 打开 PowerShell(以管理员身份)并运行以下命令:
wsl --set-default-version 2
- 打开 PowerShell(以管理员身份)并运行以下命令:
-
安装 NVIDIA 驱动:
- 访问 NVIDIA 官方网站 下载并安装适用于 WSL 2 的 NVIDIA 驱动程序。
3. 安装 NVIDIA Container Toolkit
-
打开 WSL 终端(例如 Ubuntu)并添加 NVIDIA 的包存储库:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
-
更新包列表并安装 NVIDIA Docker:
sudo apt-get update sudo apt-get install -y nvidia-docker2
-
重启 Docker:
sudo systemctl restart docker
4. 测试 CUDA Docker 容器
-
运行测试容器:
docker run --gpus all nvidia/cuda:11.0-base nvidia-smi
如果一切正常,你应该能看到 NVIDIA GPU 的信息。
注意事项
- 确保你的 Windows 版本支持 WSL 2(Windows 10 版本 19044 及更高版本)。
- 确保你的 GPU 支持 CUDA。
- 如果在安装过程中遇到问题,可以参考 NVIDIA Docker 文档 获取更多信息。
按照这些步骤,你应该能够在 Windows 上成功安装支持 CUDA 的 Docker。