Использование графического процессора с контейнерами и оптимизированной для контейнера ОС в облачной виртуальной машине Google - PullRequest
0 голосов
/ 06 апреля 2020

Я хотел бы запустить собственное изображение Docker с графическим процессором в Google Compute Engine. Я построил и отправил изображение в Реестр контейнеров Google. Кажется логичным использовать оптимизированную для контейнеров ОС для хост-машины в Google Cloud Engine, так как мне не нужно никаких дополнительных программ на хост-компьютере, кроме Docker, драйверов графического процессора Nvidia и nvidia-container-runtime.

I удалось установить nvidia-драйверы с этим решением .

Но я не могу запустить свой образ Docker с графическим процессором (используя опцию --gpu all) без времени выполнения контейнера nvidia. Этот шаг указан в официальной Docker документации .

Есть ли способ установить среду выполнения nvidia-container на Контейнер-оптимизированную ОС в Google Cloud VM?

1 Ответ

0 голосов
/ 06 апреля 2020

Вам не нужно устанавливать --gpu all, потому что это опция по умолчанию для nvidia-container-runtime . Предположение, что вам больше ничего не нужно, неверно, потому что для этого требуется libnvidia-container .

. Чтобы точно ответить на вопрос: Нет, потому что libnvidia-container должен быть установлен на ОС и nvidia-container-runtime должны быть установлены в контейнере K8s. Один выставляет интерфейс - а другой соединяет его. И поэтому одно бесполезно без другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...