如何在windows docker容器中安装nvidia驱动程序?

如何在windows docker容器中安装nvidia驱动程序?,docker,docker-for-windows,Docker,Docker For Windows,我正在对docker进行可行性研究(仅限windows容器而非linux)。我使用的是aws中支持容器的Windows Server 1809,默认情况下,它与docker和g3实例捆绑在一起(使用特斯拉M60) (一) 我知道nvidia docker不适用于windows。我想确认默认docker也不支持gpu,因为我想在docker容器中安装nvidia驱动程序。我使用的docker文件如下所示 FROM mcr.microsoft.com/windows/servercore:ltsc2

我正在对docker进行可行性研究(仅限windows容器而非linux)。我使用的是aws中支持容器的Windows Server 1809,默认情况下,它与docker和g3实例捆绑在一起(使用特斯拉M60)

(一)

我知道nvidia docker不适用于windows。我想确认默认docker也不支持gpu,因为我想在docker容器中安装nvidia驱动程序。我使用的docker文件如下所示

FROM mcr.microsoft.com/windows/servercore:ltsc2019
COPY nvidia-driver-folder nvidia-driver-folder
WORKDIR /nvidia-driver-folder

RUN setup.exe -s -clean -noreboot -noeula
nvidia驱动程序文件夹包含用于安装驱动程序的setup.exe。我在容器中尝试了相同的命令

docker run-it sampleapp cmd

然后在容器内

setup.exe -s -clean -noreboot -noeula
之后,我验证了容器中的程序文件,并没有创建与nvidia相关的文件夹。在正常系统(我的本地机器)中,即使gpu不存在,我上面写的命令也会创建一个文件夹NVIDIA Corportation

(二) 有没有其他方法可以让gpu在windows docker容器中工作

setup.exe -s -clean -noreboot -noeula

请帮我回答以上两个问题

您得出任何结论了吗?我认为这是不可能的,您必须了解如何将您的gpu传递到docker容器,例如gpu通过虚拟机,这在windows中是不可能的。我不确定这些。请查看此博客Linux是可能的,但没有跟踪如何在windows Linux NVIDIA容器运行时上复制它似乎不需要在容器上安装驱动程序不知道当前的windows docker解决方案,需要检查--隔离过程--设备参数。在linux中这是可能的,还有nvidia docker,默认情况下它帮助我们在docker中使用gpu