deepin国产操作系统 nvidia-docker2 的安装
======================================
平时偶尔使用 deepin 系统,突然有个 nvidia-docker 的程序需要运行,平时工作都是在用 Ubuntu,所以对 deepin 安装 docker 也是不清楚是否可行的,不过一番研究后还是成功安装上 nvidia-docker2 的。
使用 docker 的官网安装方式进行安装,发现失败,本以为 deepin 是不能安装 docker 的,于是在 deepin 官网搜了一下相关内容,发现有人说 deepin 本身是自带 docker 的,于是就实验了一下,发现居然真的已经系统自带 docker 了:
于是就想既然 deepin 系统已经自带了 docker,那么是不是也已经自带 nvidia-docker2 了呢,结果一试发现果然没有系统自带 nvidia-docker2,于是继续在 deepin 官网上搜索解决方案:
找到的可行性方案:https://bbs.deepin.org/zh/post/196059
### 安装 nvidia-docker 扩展
distribution="debian10"
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
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 -y nvidia-container-toolkit # 喜欢 nvidia-docker 命令启动容器的 可以把 nvidia-container-toolkit 换成 nvidia-docker2 前者是后者的一个依赖包
sudo systemctl restart docker
--------------------------------------------------------
由于平时都是不使用 nvidia-docker 命令来启动 nvidia-docker,于是个人的安装命令为:
distribution="debian10" curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - 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 -y nvidia-container-toolkit sudo systemctl restart docker
===================================
测试是否成功:
sudo apt install nvidia-smi
sudo docker run --rm --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi
PS: 在某种层面上来说,deepin 系统在代码开发编程上也有了很强的适用性了。
===================================
参考:
https://bbs.deepin.org/zh/post/196059
https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html