Docker - 离线安装nvidia-container-runtime教程 (全量依赖rpm包下载办法)
作者:hangge | 2022-07-20 08:26
如果需要启动使用 gpu 的 docker 容器,那么宿主机首先是要安装 nvidia-container-runtime。我之前写过文章介绍如何使用命令在线安装(点击查看)。但有时因为网络环境限制,无法在线安装的话,我们也可以使用 rpm 离线安装包进行安装,下面通过样例进行演示。
(3)接着执行如下命令添加源:
(4)我们执行如下命令可以查看展示 nvidia-container-runtime 包的全部依赖:
(2)安装完毕后执行如下命令可以看到系统里已经有相关文件了:
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)