nvidia- docker не может найти nvidia-smi: последние локально - PullRequest
0 голосов
/ 22 января 2020

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

Я пытаюсь 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: невозможно найти изображение 'in: latest' локально этот вопрос и (хотя я думаю, что моя проблема немного отличается) попытался nvidia-docker run -it -v '~/dir/to/my/data':/data nvidia-smi только чтобы получить та же ошибка.

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

Как я могу решить эту проблему ? Любая помощь или pu sh в правильном направлении будет принята с благодарностью.

Спасибо!

1 Ответ

0 голосов
/ 09 февраля 2020

В вашей команде отсутствует имя изображения 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
...