8

我刚开始学习 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 怎么办。我相信必须有一些解决方案。

任何帮助和建议将不胜感激。

4

2 回答 2

4

我找到了上述问题的答案。答案简单明了。nvidia-docker 不适用于 Windows。

你们可以在这里查看Microsoft Windows 支持吗?

是否支持 Microsoft Windows?

不,我们不支持 Microsoft Windows(无论版本如何),但是您可以使用本机 Microsoft Windows Docker 客户端远程部署您的容器(请参阅dockerd 文档)。

-- https://github.com/NVIDIA/nvidia-docker/wiki/Frequently-Asked-Questions#user-content-is-macos-supported

谢谢

于 2019-10-01T13:15:04.793 回答
1

nvidia-docker 现在可用于 Windows WSL2,请查看https://docs.nvidia.com/cuda/wsl-user-guide/index.html但您必须是 Windows Insider Program 的成员。根据私人测试,目前在原生 Linux 上的 CUDA 应用程序的性能比 WSL2 好得多,也许我们很快就会得到性能改进。

于 2021-04-01T08:08:53.130 回答