Nvidia Docker安装说明(含WSL2)


Linux下如果还没装过docker的话可以参考

https://docs.docker.com/engine/install/ubuntu/

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

WSL2

image.png

  • WSL2在多次更新後也适用和Linux一样的安装方式了

  • 21H2後也不用去安装特殊版的Nvidia driver了

  • docker desktop在3.1版後内建支援WSL2上的nvidia-docker

WSL内的Docker也可以用Linux的装法,但有时候可能会遇到小问题

Linux

要先把nvidia的package server给加进apt的source list

distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
      && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
      && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
            sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
            sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

然後就可以直接去装nvidia-docker套件了

sudo apt-get update
sudo apt-get install -y nvidia-docker2

装好後记得要去把旧有的docker服务给关掉

sudo service docker restart

用Ubuntu装的话就不用去设定/etc/docker/daemon.json

"default-runtime":"nvidia","runtimes":{"nvidia":{"path":"nvidia-container-runtime","runtimeArgs":[]}}

Test

有多种image可以进行测试,挑一个自己喜欢的就行

最简单的就是去看nvidia-smi能不能顺利运作

sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

Reference

Installation Guide — NVIDIA Cloud Native Technologies documentation

WSL 2 GPU Support for Docker Desktop on NVIDIA GPUs - Docker


<<:  资安学习路上-picoCTF 解题(crypto)2

>>:  预测运动胜负大法,利用资料累积搭配机器学习探索《财富密码》

[从0到1] C#小乳牛 练成基础程序逻辑 Day 4 - I/O 宣告变数 赋予值

Input/Output | 键盘侠练起来 | 把梦想变成code的样子 🐄点此填写今日份随堂测验...

Day 16 - 透过Vuex来管理状态

Vuex 是 Vue中用来管理状态的函式库,像是使用者的登入状态,就可以把它存入Vuex中。 htt...

通用标准–评估保证水平(Common Criteria – Evaluation Assurance Level)

.EAL 6/7:该产品基於有限状态机设计 .EAL 4/5/6:该产品基於高凝聚力,低耦合架构开...

〖WordPress主题〗ASTRA释出「AGENCY BUNDLE」头500名购买只要$149的超级优惠

ASTRA 这个热门的WordPress主题,付费版一共有3种方案+2种付费模式;最引以为傲的是☞一...

第 22 集:Bootstrap 客制化 utilities(下)

此篇延续 Bootstrap 客制化 Sass utilities(上)最後尚未介绍的 gener...