WSL2和Docker使用GPU

这篇具有很好参考价值的文章主要介绍了WSL2和Docker使用GPU。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装Docker-Desktop

安装Docker-Desktop

Docker-Desktop下载地址 :https://www.docker.com/products/docker-desktop/

WSL2和Docker使用GPU

接着就一路无脑安装即可。

WSL2和Docker使用GPU

下载完成之后,Docker Desktop会放在开机自动启动的文件目录下,因此每次开机都会自动开启。

WSL2和Docker使用GPU

可以观察到:左下角图标显示绿色就表示服务都正常运行。

WSL2和Docker使用GPU

简单配置docker

这里简单设置一下镜像加速器

 "registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn/",
        "http://hub-mirror.c.163.com"
  ]

WSL2和Docker使用GPU

2.启动Docker Desktop for Windows,点击“设置”按钮,启用基于WSL2的引擎复选框(Use the WSL 2 based engine)

WSL2和Docker使用GPU

在 Resources 的WSL Integration中设置要从哪个 WSL2 发行版中访问 Docker,如下图使用的是 Ubuntu。

WSL2和Docker使用GPU

进入到ubuntu命令窗口,输入以下命令。就可以在WSL2中使用docker了

docker --version

WSL2和Docker使用GPU

win10安装支持WSL2的nvidia驱动

.在win10安装支持WSL2的nvidia驱动

驱动下载地址CUDA on Windows Subsystem for Linux (WSL):https://developer.nvidia.com/cuda/wsl

下载完成后直接默认安装就行

WSL2和Docker使用GPU

ubuntu配置 CUDA Toolkit

在安装CUDA Toolkit 需要先安装gcc,g++,否则会出现以下错误

WSL2和Docker使用GPU

因此,输入以下命令安装gcc,g++。

sudo apt install gcc g++ make

在NIVDIA官方的CUDA Toolkit安装界面选择合适版本,这里选择11.7安装。

WSL2和Docker使用GPU
根据官网给出的命令进行安装

wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
sudo sh cuda_11.7.0_515.43.04_linux.run

接下来就出现这样的界面

这里我们键入accept按回车
WSL2和Docker使用GPU

之后就出现这样的界面了

WSL2和Docker使用GPU

由于已经在windows系统中安装了NVIDIA显卡驱动,所以这里不需要在子系统中安装CUDA 11.7中附带的驱动,移动到Driver选项上,按空格键将该项取消,然后再移动到Install选项,回车,等待安装。WSL2和Docker使用GPU
安装完成之后就会出现这样的界面

WSL2和Docker使用GPU

===========
= Summary =
===========

Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-11.7/

Please make sure that
 -   PATH includes /usr/local/cuda-11.7/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-11.7/lib64, or, add /usr/local/cuda-11.7/lib64 to /etc/ld.so.conf and run ldconfig as root   

To uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-11.7/bin
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 515.00 is required for
 CUDA 11.7 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
    sudo <CudaInstaller>.run --silent --driver

Logfile is /var/log/cuda-installer.log

设置环境变量

(nano或者用vim也行·)

sudo nano .bashrc

添加以下内容:

export PATH=/usr/local/cuda-11.7/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

执行以下命令

source .bashrc

输入nvcc -V查看cuda。

nvcc -V

WSL2和Docker使用GPU

GPU测试及问题处理

测试在WSL2中是否可以使用GPU

docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark

WSL2和Docker使用GPU
出现Bug了
解决方案:win10 Docker Desktop使用GPU

检测windows更新,重启一下就好了

WSL2和Docker使用GPU

再次执行上面那条语句

WSL2和Docker使用GPU

最后,分别在linux命令行中输入nvcc -Vnvidia-smi查看驱动

WSL2和Docker使用GPU
★,°:.☆( ̄▽ ̄)/$:.°★

参考资料:

重点推荐:win10 Docker Desktop使用GPU
https://blog.csdn.net/xyl192960/article/details/120246820
https://blog.csdn.net/Rayone_/article/details/124410685
https://zhuanlan.zhihu.com/p/434239083
2021年 Windows10 环境下使用WSL和Docker 配置深度学习环境- 可使用任意版本的 Ubuntu+CUDA image 以及踩坑记录
Win10/Win11子系统(二)——深度学习环境搭建:WSL2+Ubuntu20.04+CUDA10.1+pytorch1.8.1+pycharm
ubuntu18.04配置deepo深度学习环境(cuda + cudnn + nvidia-docker + deepo)–超级细致,并把遇到的错误和所有解决方案都列出来了
基于 WSL2+Docker 的一种深度学习环境解决方案
WSL Ubuntu + Docker Desktop搭建python环境
WSL 2 上的 Docker 远程容器入门
一篇文章搞定 Docker 入门
文章来源地址https://www.toymoban.com/news/detail-418325.html

到了这里,关于WSL2和Docker使用GPU的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker Desktop】Windows11家庭版安装docker desktop和WSl2(Ubuntu22.04)并完成迁移,配置国内镜像

    目录 一、准备工作 ① 安装Hyper-V ②开启电脑的虚拟化技术,如何确定是否开启了虚拟化技术 ③ 启动Windows功能 二、安装WSl 三、移动Ubuntu 22.04.2 LTS 四、迁移 WSL2 安装位置 五、安装Docker Desktop 六、配置Docker Desktop  七、测试 因为win11家庭版本身是不支持hyper-V的,需要手动安装

    2024年01月20日
    浏览(68)
  • 基于 Docker Desktop、WSL2 搭建双系统 Docker 环境

    Docker Desktop :可以理解为是 Docker 的桌面版,或者是 Windows 系统上运行的 Docker 服务。 WSL2 :可以理解为是 Windows 上的一个工具,通过 WSL2 可以在 Windows 上运行 Linux 子系统。 通过 Docker Desktop、WSL2 方式搭建的双系统 Docker 环境,可以实现在 Windows 服务器上同时运行 Windows 和 L

    2024年02月13日
    浏览(54)
  • Docker Desktop 更新4.25.1版本后出现WSL2报错

     近期发现 Docker Desktop 有新版本可以更新,结果操作后  再打包它就闪退了。无奈只能删除 Docker Desktop 后下载新版本安装程序进行重装,然后依次出现2个弹窗上面显示如下报错内容。  第一个弹窗:   打开win11 命令行输入 wsl  --shutdown , 再次尝试打开 Docker Des

    2024年02月04日
    浏览(80)
  • 基于 WSL2、 Docker Desktop搭建Windows和Linux系统 Docker 环境

    目录 介绍 环境 安装教程 开启 WSL2 服务 安装 CentOS 系统 安装 docker Desktop 其他  安装镜像 WSL 命令使用 Docker-Desktop 储存路径更改 WSL2 :可以理解为是 Windows 上的一个工具,通过 WSL2 可以在 Windows 上运行 Linux 子系统。  Docker Desktop :可以理解为是 Docker 的桌面版,或者是 W

    2024年01月20日
    浏览(55)
  • win11 docker-desktop安装记录

    马上开始正式工作了,需要用到docker,以前在win10上安装过,新电脑是win11,心想肯定会遇到坑,就浅浅记录一下 首先看一下安装要求 需要wsl2 那么就先进行 wsl的更新 注意这里网络问题可能导致更新失败,我刚开始用公司网络不行,连手机热点才成功 下一步,查看当前安装

    2024年02月11日
    浏览(48)
  • windows下基于docker-desktop 安装 mysql 5.7

    docker-desktop v4.27.1 Windows 11 22H2 docker-desktop 需要wsl的支持,一般win11新机子都默认开启了,安装docker-desktop 一路next即可.win10老版本需要自行安装+开启wsl.一个小建议是,如果你的win10安装wsl时各种错误无法解决,建议升级到win11大概率解决,本人亲身经历. 下列命令 基于 windwos power shel

    2024年04月23日
    浏览(32)
  • Win Docker Desktop + WSL2 部署PyTorch-CUDA服务至k8s算力集群

    首先根据你的操作系统版本 安装WSL ,记得切换WSL2,其次 安装Docker Desktop,如果Docker安装后一直无法加载WSL,卸载后重新安装时不要勾选WSL,安装后去设置里面勾上WSL即可。 Windows中运行以上代码,WSL中安装Ubuntu是为了方便在docker容器中挂载数据。 去WSL-Ubuntu系统中运行以上命

    2024年01月21日
    浏览(46)
  • docker-desktop数据目录迁移

    1.退出docker-desktop后执行 wsl --list -v 如下 2.执行以下命令进行数据导出:(需要等待命令执行完成) 3.切换到导出的数据目录确认是否导出成功,确认导出成功后清空数据目录 4.导入数据 5.导入完成后启动docker-desktop,如启动正常则可以删除旧数据目录

    2024年02月13日
    浏览(53)
  • Docker-desktop(Docker桌面版)——入门篇

    本章内容主要涉及内容: 在 Windows10系统 下进行安装和简单使用**Docker-desktop(Docker桌面版)。 如果你是docker初学者,或者压根就不知道docker是什么,那你一定要先知道docker是个什么东西,是用来干嘛的。 本章内容不是专业性的学术研究,而是近期自己使用学习Docker得到的经验

    2024年02月02日
    浏览(47)
  • 打开docker-desktop报错问题解决

    打开Ubuntu出现报错 Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x80070424 Error: 0x80070424 ????????? Press any key to continue... 命令行打开wsl出现报错 C:Usersjiangchengwsl 指定的服务未安装。 Error code: Wsl/0x80070424 解决方案: 1、Powershell执行脚本 Enable-WindowsOptionalFeature

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包