0

我已经查找了对此没有帮助的较旧答案(#1#2

runtime: nvidia尝试使用具有标志的容器启动 docker-compose 项目时出现此错误。

按照最新的说明,我为 Ubuntu 的存储库安装了 docker(版本 19.03)和最新的 nvidia-docker 。我没有在任何地方注册运行时,因为文档明确指出现在没有必要

运行单个容器可以工作,例如,docker run --gpus all nvidia/cuda:10.0-base nvidia-smi这工作得很好 - 但是当我尝试启动 docker-compose 项目时,它失败并出现以下错误

错误:对于 MY_SERVICE 无法为服务 MY_SERVICE 创建容器:指定了未知的运行时 nvidia

我不知道这是否与此有关,但我在 GCP Compute Engine、Ubuntu 18.04 上运行

4

1 回答 1

0

最新版本nvidia-docker还没有 docker-compose 支持。从与贡献者的讨论中,我清楚地知道,为了使用 docker-compose,必须更改安装过程中的特定步骤以安装以前的版本nvidia-docker,正如贡献者所说:

一份README(关于安装)

-L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - $ curl -s -L
https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list
| sudo tee /etc/apt/sources.list.d/nvidia-docker.list

$ sudo apt-get update && sudo apt-get install -y
nvidia-container-toolkit $ sudo systemctl restart docker 

换行:

nvidia-container-toolkit 

经过:

$ sudo apt-get update && sudo apt-get install -y nvidia-docker2
于 2019-09-18T06:24:49.047 回答