linux - 在 Windows 上托管 docker 虚拟机时,是否可以配置 docker-nvidia 以与 tensorflow-serving 一起使用?

标签 linux windows docker tensorflow-serving

我在查看 tensorflow serving's 时注意到了使用 GPU 支持设置 tf 服务的指南,它涉及使用 nvidia's docker目前仅适用于基于 Linux 的系统。由于我当前使用的 docker tf 服务容器本身是一个 linux 机器,是否可以在 tfserving 容器中配置 nvidia-docker,这样我就可以在运行 Windows 的主机上运行 Docker 时使用我的 GPU 进行模型推理?还是我需要我的主机运行 Linux?

我的印象是,由于虚拟化要求,我无法从 Linux 虚拟机本身运行 docker 实例,所以我想知道是否有通过以某种能力扩展 docker 本身的解决方法。

在此先感谢,在我对问题的彻底搜索中,我找不到任何详细介绍此问题的资源,而且我对使用 Docker 和 tensorflow 服务还比较陌生。

最佳答案

我不相信 NVIDIA 有任何 intention关于为 Windows 创建 nvidia-docker,或者至少在可预见的 future 不会,因为它需要创建将直接使用主机驱动程序的 Windows 容器。我的意思是,您将无法通过 Windows 主机从 Linux 环境访问 GPU。

此外,我认为 docker 作为一个平台在 Linux 上运行得最好,尤其是在生产方面,假设这就是您所追求的。总而言之,我的建议是坚持使用经过实战检验的设置,例如 nvidia-docker + Linux 上的 TF 服务。您有一群在您之前做过这件事的人,因此故障排除和解决问题会更容易。

关于linux - 在 Windows 上托管 docker 虚拟机时,是否可以配置 docker-nvidia 以与 tensorflow-serving 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54407144/

相关文章:

javascript - 在 C++ 中对扩展 ASCII std::string 进行 URL 编码

docker - Docker中的Scylla计数器支持

mysql - Ubuntu服务器: MySQL setup hostname to respond to domainname?

c - 映射 : keep track of accessed regions

windows - 最近,我正在进行一个需要驱动器原始读/写扇区的项目

c++ - 如何使 StackWalk64() 在 x64 上成功运行?

linux - 无法使用 Cron 作业删除 tar.gz 文件

linux - 仅更改其他人的权限

python - 始终无法通过重新启动 '' 重新启动 docker 容器''

java - 如何将我的容器化项目连接到在本地主机上运行的 kafka?