nvidia- docker с nvidia-cuda-toolkit не работает между разными хостами - PullRequest
0 голосов
/ 05 марта 2020

У меня две машины с разными ОС. Один из них - Ubuntu 18.04, а другой - Debian Buster. На обоих из них установлены docker ( отсюда ) и установлена ​​последняя версия nvidia- docker. Обе системы имеют графический процессор, который я хочу использовать внутри контейнеров. Поэтому я создал dockerfile, который установит все, что мне нужно.

FROM ubuntu:18.04

RUN apt update -y
RUN apt upgrade -y

RUN apt install \
    nvidia-cuda-toolkit \
    -y

На первой машине с хостом ubuntu и графическим процессором, для работы которого требуется драйвер .435, он работает нормально (docker run --rm --gpus all my-image:1 nvidia-smi)

Но когда я пытаюсь использовать тот же файл Docker с 0 изменений на моей машине с Debian вернут несоответствующую версию драйверов. Второе совпадение, которое имеет в качестве хоста debian и gpu, для работы которого требуется .418, жалуется на несовпадающие версии.

Не предполагается ли независимая от хоста установка? Чего мне не хватает, и я не могу собрать один и тот же Dockerfile в обеих системах?

Я вижу, как инструментарий сам по себе доставляет драйверы, но, поскольку он подходит для установки, я не могу его контролировать.

Заранее спасибо

...