2

我想在 Google Compute Engine 上使用 GPU 运行自定义 Docker 映像。我已构建映像并将其推送到 Google Container Registry。将 Container-Optimized OS 用于 Google Cloud Engine 中的主机似乎是合乎逻辑的,因为除了 Docker、Nvidia GPU 驱动程序和nvidia-container-runtime.

我设法用这个解决方案安装了 nvidia-drivers 。

--gpu all但是如果没有 nvidia-container 运行时,我无法使用 GPU(使用选项)运行我的 Docker 映像。此步骤在官方 Docker 文档中指定

有没有办法在 Google Cloud VM 的 Container-Optimized OS 上安装 nvidia-container-runtime?

4

1 回答 1

1

您不必设置--gpu all,因为这是nvidia-container-runtime的默认选项。您不需要其他任何东西的假设是错误的,因为它需要libnvidia-container

准确回答这个问题:不,因为libnvidia-container需要安装在 OS 上,nvidia-container-runtime需要安装在 K8s 容器中。一个公开一个接口 - 另一个连接它。因此,一个没有另一个是无用的。

于 2020-04-06T20:48:39.597 回答