Чтобы использовать графический процессор в контейнере Docker, нам понадобится nvidia-docker. ( Сик-Хо Цанг @ средний)
Когда я решил установить nvidia-docker 2.0, я обнаружил, что большинство руководств посвящено 1.0, а не очень подробному руководству по 2.0.
Прежде чем говорить об установке nvidia-docker 2.0, я хотел бы сначала упомянуть о разнице между 1.0 и 2.0.
Раньше, когда мы использовали 1.0 , другой демон nvidia-docker использовался для замены docker для запуска образа GPU . И прямо сейчас, с 2.0 нам не нужно заменять docker. Вместо этого мы можем включить nvidia-docker во время выполнения в команде.
Чтобы узнать больше о различиях, вы можете посмотреть
https://github.com/NVIDIA/nvidia-docker/wiki/About-version-2.0
Хотя я следовал инструкциям по установке от NVIDIA , у меня были немного другие процедуры, так как я не могу установить nvidia-docker 2.0 в самом начале. Посмотрим, как я его установлю.
0. Если уже есть nvidia-docker 1.0, его нужно удалить. (Но у меня его нет.)
docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
sudo apt-get purge nvidia-docker
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
sudo apt-get install nvidia-docker2
sudo pkill -SIGHUP dockerd
docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
apt-cache madison nvidia-docker2 nvidia-container-runtime
sudo apt-get install nvidia-docker2=2.0.3+docker18.03.1–1
sudo pkill -SIGHUP dockerd
docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
Если мы попробуем это:
sudo docker run --rm --runtime=nvidia nvidia/cuda:9.0-devel nvcc --version
Вроде удачно! :)
О nvidia-docker версии 2.0
https://github.com/NVIDIA/nvidia-docker/wiki/About-version-2.0
Установка nvidia-docker (версия 2.0)
https://github.com/nvidia/nvidia-docker/wiki/Installation-(version-2.0)
Использование графического процессора NVIDIA в контейнерах Docker
https://marmelab.com/blog/2018/03/21/using-nvidia-gpu-within-docker-container.html
安裝 NVIDIA Docker 2 來 讓 容器 使用 GPU
https://kairen.github.io/2018/02/17/container/docker-nvidia-install/
В этой статье мы попытаемся докеризовать простое приложение golang CRUD с базой данных postgreSQL. Давайте сначала создадим наше приложение.
Если вы хотите прочитать первую часть, нажмите здесь Soo! Эй, хорошие люди! Спасибо, что продолжаете читать вторую часть серии, посвященную докеризации вашего приложения golang с помощью базы данных postgresql. В последней статье мы написали простое приложение golang CRUD и запустили приложение путем докеризации базы данных postgreSQL.
Это поражает меня Внезапно, как это часто бывает, Это снова и снова на полпути <Нет, не то, что в Тихом океане, ты темно-бордовый, то, что на карнавале> Каждый громкий заголовок…..
Во избежание двусмысленности будут использоваться следующие термины; Аутентификатор; Мобильный телефон, используемый для входа на веб-сайт; веб-сайт или приложение, которое пользователь использует для выполнения запроса на вход в систему; Поставщик, предоставляющий данную услугу, например
«Привет, Siri, включи Me Dive Оливии Дин». В мае 2021 года я начал стажировку в Future Academy Africa в Акуре, Нигерия.
Мы часто обнаруживаем, что изо всех сил пытаемся реализовать то, что, как мы знаем, полезно для нас. От того, чтобы сказать значимому другому, что мы любим его, до того, чтобы помнить, что нужно говорить как пират, всегда будут те, кто утверждает, что день, неделя или месяц событий не нужны, потому что они уже делают эти вещи.