返回 导航

Docker / K8s

hangge.com

Docker - 离线安装nvidia-container-runtime教程 (全量依赖rpm包下载办法)

作者:hangge | 2022-07-20 08:26
    如果需要启动使用 gpudocker 容器,那么宿主机首先是要安装 nvidia-container-runtime。我之前写过文章介绍如何使用命令在线安装(点击查看)。但有时因为网络环境限制,无法在线安装的话,我们也可以使用 rpm 离线安装包进行安装,下面通过样例进行演示。

1,下载 rpm 包

(1)首先需要找一台同样系统并且可以联网的电脑(没有显卡没关系),用来下载 nvidia-container-runtime 以及相关的依赖包。由于服务器是 CentOS7,这里我在本地创建一个 CentOS7 虚拟机。

(2)然后执行如下命令安装 yum-utils
sudo yum -y install yum-utils

(3)接着执行如下命令添加源:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.repo | \
sudo tee /etc/yum.repos.d/nvidia-container-runtime.repo

(4)我们执行如下命令可以查看展示 nvidia-container-runtime 包的全部依赖:
yum deplist nvidia-container-runtime

(5)执行如下命令将软件的所有依赖包下载到当前目录下:
repotrack nvidia-container-runtime

2,安装 rpm 包

(1)将上面下载下来的所有 rpm 包上传到服务器,然后执行如下命令进行离线安装,该命令会自动解决依赖。
rpm -Uvh --force --nodeps *.rpm

(2)安装完毕后执行如下命令可以看到系统里已经有相关文件了:
whereis  nvidia-container-runtime

(3)最后执行如下命令重启 docker 即可:
systemctl restart docker
评论

全部评论(0)

回到顶部