nvidia-docker: неизвестная среда выполнения, указанная nvidia - PullRequest
0 голосов
/ 18 октября 2018

Я попытался установить nvidia-docker после установки docker-ce.Я следовал этому: https://github.com/NVIDIA/nvidia-docker для установки nvidia-docker.Вроде правильно установили.

Я пытался запустить:

$ sudo docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
docker: Error response from daemon: Unknown runtime specified nvidia.
See 'docker run --help'.

Хотя, это работает (без --runtime = nvidia):

$ docker container run -ti ubuntu bash

Дополнительная информация о моей системе:сервер Ubuntu 16.04 с 8 графическими процессорами (Titan Xp) и драйвером nvidia версии 387.26Я могу запустить nvidia-smi -l 1 на хост-системе, и она работает как положено.

$ dpkg -l | grep -E '(nvidia|docker)'
ii  docker-ce                              18.06.1~ce~3-0~ubuntu                        amd64        Docker: the open-source application container engine
ii  libnvidia-container-tools              1.0.0-1                                      amd64        NVIDIA container runtime library (command-line tools)
ii  libnvidia-container1:amd64             1.0.0-1                                      amd64        NVIDIA container runtime library
ii  nvidia-container-runtime               2.0.0+docker18.06.1-1                        amd64        NVIDIA container runtime
ii  nvidia-container-runtime-hook          1.4.0-1                                      amd64        NVIDIA container runtime hook
ii  nvidia-docker2                         2.0.3+docker18.06.1-1                        all          nvidia-docker CLI wrapper



$ cat /etc/docker/daemon.json 
{
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}

Я сталкивался: https://github.com/NVIDIA/nvidia-docker/issues/501, но я не уверен, как мне поступить.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Кажется, вам может понадобиться очистить докер и переустановить его, как показано в сообщении: github Issues

sudo apt remove docker-ce
sudo apt autoremove
sudo apt-get install docker-ce=5:18.09.0~3-0~ubuntu-bionic
sudo apt install nvidia-docker2
0 голосов
/ 23 ноября 2018

На самом деле, вы можете попытаться перезапустить демон docker, выполнив следующую команду.

sudo systemctl daemon-reload
sudo systemctl restart docker

Или вы можете попытаться перезагрузить вашу систему.заставить работать nvidia-docker

...