首页 > 解决方案 > nvidia-cuda docker 容器操作系统,不同于主机

问题描述

在 Nvidia 的开发者页面 ( https://devblogs.nvidia.com/nvidia-docker-gpu-server-application-deployment-made-easy/ )

它指出 nvidia-docker 提供“与驱动程序无关的 CUDA 图像”。我想询问/澄清这是否只是特定于驱动程序版本,还是这也适用于操作系统?

For example:
Host = CentOS
Docker Image/Container = Ubuntu

使用 nvidia-docker 是否提供了一种在 Ubuntu Docker 容器中使用 CentOS 的 nvidia 驱动程序的方法?

目前我所做的是我总是有 2 个 Docker 文件来支持 Ubuntu 主机和 CentOS 主机,并手动挂载 /dev/nvidia0 并在 docker 映像中复制库文件(或安装驱动程序)。

我已经向 Nvidia 提出了这个问题,但仍在等待他们回答。我也会自己尝试找出答案,但我只是想试试运气,如果 SO 中的任何人已经知道答案。

提前谢谢你们。

标签: dockernvidia-docker

解决方案


我已经对此进行了测试,并且确实有效。

“与驱动程序无关的 CUDA 映像”不仅限于不同版本的驱动程序,而且还限于不同的操作系统(二进制)

谢谢你。


推荐阅读