当前的Aliyun linux是基于centos7来安装的,但由于nvidia-docker没有aliyun linux的发行版,导致使用官方教程安装不了。
如果不确定现在的Aliyun linux是什么内核,可以查看当前的Aliyun linux内核
下方是官方的安装教程
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
$ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo
此时这个distribution是无法被nvidia-docker识别的,此时只需要将curl 那行中的$distribution改为centos7即可
$ curl -s -L https://nvidia.github.io/nvidia-docker/centos7/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo
$ sudo yum install -y nvidia-container-toolkit
$ sudo systemctl restart docker
然后就可以正常使用了