参考
[1] https://docs.docker.com/desktop/features/wsl/#turn-on-docker-desktop-wsl-2
[2] https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers
[3] https://blog.youkuaiyun.com/zengNLP/article/details/127007908
下载和配置docker
- 下载并安装适用于 Windows 的最新版本的docker:https://docs.docker.com/desktop/features/wsl/#turn-on-docker-desktop-wsl-2
- 安装后,从 Windows“开始”菜单启动 Docker Desktop,然后从任务栏的隐藏图标菜单中选择 Docker 图标。 右键单击图标以显示 Docker 命令菜单,然后选择“设置”。
- 参考3.2中https://www.cnblogs.com/ministep/p/17310428.html的 Docker Desktop for windows方式
下载nvidia-docker
这一步进行的前提是安装好nvidida驱动,在命令行输入下面命令有输出即可。
nvidia-smi
本人的安装环境:
- Ubuntu 18.04
- Docker version 28.3.2
- NVIDIA-SMI 560.81 Driver Version: 560.81 CUDA Version: 12.6
下载5个deb文件
- libnvidia-container1
- libnvidia-container-tools
- nvidia-container-toolkit
- nvidia-container-runtime
- nvidia-docker2
本人下载的五个文件:
libnvidia-container1_1.9.0-1_amd64.deb
libnvidia-container-tools_1.9.0-1_amd64.deb
nvidia-docker2_2.9.1-1_all.deb
nvidia-container-toolkit_1.9.0-1_amd64.deb
nvidia-container-runtime_3.9.0-1_all.deb
执行安装命令
sudo dpkg -i ./lib* ./nvidia*
如果报错:
dpkg: dependency problems prevent configuration of nvidia-docker2:
nvidia-docker2 depends on docker-ce (>= 18.06.0~ce~3-0~ubuntu) | docker-ee (>= 18.06.0~ce~3-0~ubuntu) | docker.io (>= 18.06.0); however:
Package docker-ce is not installed.
Package docker-ee is not installed.
Package docker.io is not installed.
则需要安装docker-ce、decker-ee、docker-io。下载下面文件,因为本人的docker版本为28.3.2,所以选择的三个文件的版本都是比较新的(理论三个文件的版本号对应上即可,可以查看文件发布的时间和自己docker版本的发布时间进行对应)。下载地址:https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/
docker-ce-cli_23.0.6-1~ubuntu.18.04~bionic_amd64.deb
docker-ce_23.0.6-1~ubuntu.18.04~bionic_amd64.deb
containerd.io_1.6.21-1_amd64.deb
安装上述的docker文件:
# 1. 安装 containerd(容器运行时)
sudo dpkg -i containerd.io_*.deb
# 2. 安装 Docker CLI
sudo dpkg -i docker-ce-cli_*.deb
# 3. 安装 Docker Engine
sudo dpkg -i docker-ce_*.deb
再重复nvidia的docker文件安装命令。验证nvidia-docker的安装成功与否,运行:
nvidia-docker -v
有输出则说明成功:
Dockers version 23.0.6, build xxxxxx
1593

被折叠的 条评论
为什么被折叠?



