window系统如何使用daoker共享gup

windows 11 使用docker 安装linux系统,容器使用宿主机gpu的配置问题
我已经按照教程安装了wsl2、docker、 cuda 、cudnn。在wsl的ubuntu系统内可以查看本机的显卡信息,但是创建镜像时,输入
docker run -it --gpus=all --rm nvidia/cuda:11.4.2-base-ubuntu20.04 nvidia-smi
很长时间没有响应,请各位帮忙看一下是什么问题。

  • 这篇博客: 2021年 Windows10 环境下使用WSL和Docker 配置深度学习环境- 可使用任意版本的 Ubuntu+CUDA image 以及踩坑记录中的 1. 加入 Windows Insider Program 安装WSL2(一定需要加入,不然不能访问gpu资源) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 1.1 加入 Windows Insider Program

      • Setting - Updata& Security - Windows insider program - Link an account - Dev channel
        在这里插入图片描述
    • 1.2 然后选择安装更新到新的开发版本windows。 build version 需要 20145以上

    • 1.3 安装WSL2和Ubuntu子系统
      用管理员权限打开 powershell,输入以下命令自动安装并配置 WSL2和Ubuntu-18.04, 改为16.04或者20.04 可以安装对应版本。

    wsl --install -d Ubuntu-18.04
    

    得到的