gpu - 每个 docker 容器的不同 nvidia 驱动程序版本
问题描述
是否可以运行两个 Nvidia Docker 容器,每个容器都有自己的 Nvidia 驱动程序版本?
在我的云实例上,我有一个较旧的应用程序正在运行,较新的 Nvidia 驱动程序正在导致问题。我希望能够继续使用较旧的驱动程序运行它,同时允许同一实例上的较新应用程序使用较新的驱动程序。我在想我可以用容器来完成这个,但我担心它们只允许你在用户空间中容器化东西。
解决方案
容器用于隔离进程。所有容器只有主机的内核相同,而虚拟机则不然。因此,您可以为具有旧驱动程序的旧应用程序创建一个容器,并为具有新 nvidia 驱动程序的新应用程序创建另一个容器。容器就是为此而生的。
但是对于 nvidia docker,每个 pod 可能需要 1 个 gpu,但这可以使用一些简单的方法绕过,这不是一个好的解决方案
推荐阅读
- django - 如何使用新字段扩展 django admin 用户模型?
- charts - 在 Google 数据洞察中展示多项选择题的结果
- terminal - Mac 终端中的 Curl Localhost 问题
- r - 使用 httr 通过 BitMex API 下订单
- elixir - 尝试编译 argon2_elixir 时,nmake 失败
- python - PyCharm 警告 Django 模型属性的未解析引用
- excel - 如何将第 n 个单元格的值返回到匹配值的右侧?
- c# - 如何在 C# 中设置 CompareToValue
- python - 如何使用文件路径作为函数参数
- c# - DataGrid - 在当前项目上运行事件处理程序的键