nvidia-docker: 未知运行时指定 nvidia
nvidia-docker: Unknown runtime specified nvidia
我查过这方面的旧答案,但没有帮助 (#1, )
我在尝试使用具有 runtime: nvidia
标志的容器启动 docker-compose 项目时遇到此错误。
按照最新的说明,我安装了 docker(版本 19.03)和最新的 nvidia-docker repository for Ubuntu。
我没有在任何地方注册运行时,因为 documentation clearly states that it is not necessary now.
运行 单个容器有效,例如docker run --gpus all nvidia/cuda:10.0-base nvidia-smi
这非常有效 - 但是当我尝试启动 docker-compose 项目时,它失败并出现以下错误
ERROR: for MY_SERVICE Cannot create container for service MY_SERVICE: Unknown runtime specified nvidia
我不知道这是否与此有关,但我在 GCP Compute Engine 上 运行,Ubuntu 18.04
nvidia-docker
的最新版本尚不支持 docker-compose。从 discussion with a contributor,我清楚地知道,为了使用 docker-compose,必须更改安装过程中的特定步骤以安装以前版本的 nvidia-docker
,如每个贡献者说:
One the README (about installation)
-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
Replace the line:
nvidia-container-toolkit
By:
$ sudo apt-get update && sudo apt-get install -y nvidia-docker2
我查过这方面的旧答案,但没有帮助 (#1,
我在尝试使用具有 runtime: nvidia
标志的容器启动 docker-compose 项目时遇到此错误。
按照最新的说明,我安装了 docker(版本 19.03)和最新的 nvidia-docker repository for Ubuntu。 我没有在任何地方注册运行时,因为 documentation clearly states that it is not necessary now.
运行 单个容器有效,例如docker run --gpus all nvidia/cuda:10.0-base nvidia-smi
这非常有效 - 但是当我尝试启动 docker-compose 项目时,它失败并出现以下错误
ERROR: for MY_SERVICE Cannot create container for service MY_SERVICE: Unknown runtime specified nvidia
我不知道这是否与此有关,但我在 GCP Compute Engine 上 运行,Ubuntu 18.04
nvidia-docker
的最新版本尚不支持 docker-compose。从 discussion with a contributor,我清楚地知道,为了使用 docker-compose,必须更改安装过程中的特定步骤以安装以前版本的 nvidia-docker
,如每个贡献者说:
One the README (about installation)
-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
Replace the line:
nvidia-container-toolkit
By:
$ sudo apt-get update && sudo apt-get install -y nvidia-docker2