Связка Nvidia Cuda с Docker в Ubuntu 16.04 на примере майнинга Zcash

Пример настройки Ubuntu 16.04 и запуск майнинг zcash в docker контейнере с самого начала.

В качестве начала имеем голую ubuntu 16.04

 

Шаг 1 — установка Docker

Docker доступный в официальном репозитории Ubuntu 16.04 может быть не последней версии. Для получения последней и лучшей версии установим Docker из родного официального Docker репозитория.

Сначало добавим GPG ключ для официального репозитория Docker в нашу систему:

Добавляем репозиторий Docker в APT:

Далее обновляем список пакетов, тут подтянуться пакет Docker из нового, добавленного репозитория:

Убедимся, что будем устанавливать из Docker репозитория, а не из репозитрием Ubuntu 16.04:

Вывод команды должен быть примерно следующий:

Мы близки к финишу — установим Docker:

Docker установлен, демон запушен и сервис включен в автозагрузку. Проверяем командой:

Вывод должен быть примерно следующий:

 

Шаг 2 — установка драйвера Nvidia

Далее устанавливаем драйвера Nvidia

Будем устанавливать официальные драйвера Nvidia, для этого выполним следующие команды:

Теперь необходимо установить nvidia-docker и nvidia-docker-plugin, для успешного взаимодействия nvidia с docker.

Для завершения установки рекомендуеться перезагрузить систему:

Проверяем работает ли у нас связка nvidia + docker, выполним команду:

Вывод должен быть следующего вида:

Исходя из данного вида можно сделать несколько важных выводов:

  1. взаимодействие docker и nvidia успешно работает
  2. в системе видны все 4-ре видеокарты

 

Шаг 3 — майнинг zcash в консоле.

Проверим как работает связка nvidia + docker. Для этого запускаем майнинг zcash в консоле:

  • вместо username подставить свой ZEC кошелек
  • используется пул zcash.flypool.org, статистику доступна по адресу https://zcash.flypool.org/miners/<ваш кошелек>

 

p.s.

Полезные команды для диагностики:

 

Добавить комментарий

Ваш адрес email не будет опубликован.