首页 > 解决方案 > 每个 docker 容器的不同 nvidia 驱动程序版本

问题描述

是否可以运行两个 Nvidia Docker 容器,每个容器都有自己的 Nvidia 驱动程序版本?

在我的云实例上,我有一个较旧的应用程序正在运行,较新的 Nvidia 驱动程序正在导致问题。我希望能够继续使用较旧的驱动程序运行它,同时允许同一实例上的较新应用程序使用较新的驱动程序。我在想我可以用容器来完成这个,但我担心它们只允许你在用户空间中容器化东西。

标签: gpunvidia-docker

解决方案


容器用于隔离进程。所有容器只有主机的内核相同,而虚拟机则不然。因此,您可以为具有旧驱动程序的旧应用程序创建一个容器,并为具有新 nvidia 驱动程序的新应用程序创建另一个容器。容器就是为此而生的。

但是对于 nvidia docker,每个 pod 可能需要 1 个 gpu,但这可以使用一些简单的方法绕过,这不是一个好的解决方案


推荐阅读