我刚刚开始学习docker,因此对于某些人来说,这个问题可能微不足道。 我在Windows 10 Enterprise(64位)中安装了最新版本的docker,即19.03.2,并打开了Linux容器。我的指南建议我将docker用于深度学习项目(基于PyTorch框架)。我读了几篇文章,讲述了为什么使用docker可以使生活变得轻松,我可以关注其中的大多数内容。对我来说,使用docker的主要原因是由于GPU资源不可用。因此,我在Windows系统中成功安装了docker 19.03.2。但是要使用NVIDIA提供的GPU支持,我必须安装nvidia-docker。
这是我感到困惑的时候。很少有地方解释Linux环境的安装过程,但是我找不到Windows系统的安装过程。也很少有人说,将来将不再支持nvidia-docker2软件包。所以我现在很困惑。
我的一些朋友建议我使用Google colab代替docker。我同意他们的观点,这非常有用,但是如果我仍然只想使用docker怎么办。我相信必须有一些解决方案。
任何帮助和建议将不胜感激。
答案 0 :(得分:1)
我找到了上述问题的答案。 答案很简单明了。 nvidia-docker不适用于Windows。
你们可以在这里查看Is Microsoft Windows supported?:
是否支持Microsoft Windows?不,我们不支持Microsoft Windows(无论版本如何),但是您可以使用本机Microsoft Windows Docker客户端远程部署容器(请参阅dockerd documentation)。
谢谢
答案 1 :(得分:0)
nvidia-docker 现在可用于 Windows WSL2,请检查 https://docs.nvidia.com/cuda/wsl-user-guide/index.html 但您必须是 Windows Insider Program 的成员。取决于私人测试,目前在原生 Linux 上的 CUDA 应用程序的性能比 WSL2 好得多,也许我们很快就会获得性能提升。