nvidia-docker не может найти nvidia-smi:latest локально

Я пытаюсь запустить док-контейнер с доступом к графическому процессору, который не удаляет себя при выходе.

Я пытаюсь nvidia-docker run -it -v ~/dir/to/my/data:/data nvidia-smi, но он говорит мне:

Unable to find image 'nvidia-smi:latest' locally
docker: Error response from daemon: pull access denied for nvidia-smi, repository does not exist or may require 'docker login'.
See 'docker run --help'.

Теперь я проверил zaproxy: не удалось найти изображение "в: последнем" локально этот вопрос и (хотя я думаю, что моя проблема немного отличается) попробовал nvidia-docker run -it -v '~/dir/to/my/data':/data nvidia-smi только для получения той же ошибки.

Я также создал учетную запись Docker и вошел в систему с помощью docker login, но, похоже, это не приносит мне никакой пользы.

Как я могу решить эту проблему? Будем очень признательны за любую помощь или толчок в правильном направлении.

Спасибо!


person WannabeArchitect    schedule 22.01.2020    source источник


Ответы (1)


В вашей команде отсутствует имя образа Docker. nvidia-smi — это имя команды, а не имя образа. Добавьте nvidia/cuda:9.0-base прямо перед ним. Это существующий образ Docker.

nvidia-docker run -it -v ~/dir/to/my/data:/data nvidia/cuda:9.0-base nvidia-smi
person kichik    schedule 09.02.2020