ubuntu服务器安装nvidia-docker,在线及离线安装

1.网络安装

      # Add the package repositories
        distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
        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


2.离线安装
Index of /nvidia-docker/libnvidia-container/stable/ubuntu16.04/amd64/https://mirror.cs.uchicago.edu/nvidia-docker/libnvidia-container/stable/ubuntu16.04/amd64/在上面的网站上,下载以下文件:
libnvidia-container1_1.9.0-1_amd64.deb

libnvidia-container-tools_1.9.0-1_amd64.deb

nvidia-container-runtime_3.9.0-1_all.deb

nvidia-container-toolkit_1.9.0-1_amd64.deb

nvidia-docker2_2.9.1-1_all.deb

上传到服务期后,使用sudo dpkg -i *.deb进行安装

3.验证

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

如果成功显示GPU信息,则说明安装成功

Ubuntu 22.04上使用Docker 27.1.1版本并且需要离线安装NVIDIA Docker,首先你需要下载NVIDIA Docker离线镜像包。以下是步骤: 1. **准备工作**: - 下载最新版的NVIDIA Container Toolkit:访问[这里](https://github.com/NVIDIA/nvidia-docker/releases)选择对应Linux发行版和Docker版本的`nvidia-docker`压缩文件,例如`nvidia-docker27.list`。 2. **获取离线镜像**: - 将下载的`nvidia-docker.list`文件放到你的服务器上,然后运行: ```bash curl https://raw.githubusercontent.com/NVIDIA/nvidia-docker/v27.1.1/debian/ubuntu22.04/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list ``` - 使用`apt-key`添加密钥: ```bash curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/7fa2af80.pub | sudo apt-key add - ``` 3. **设置离线安装**: - 配置APT源为只从本地仓库下载: ```bash echo "Acquire::http { Proxy \"none\"; };" | sudo tee /etc/apt/apt.conf.d/offline > /dev/null ``` 4. **安装NVIDIA Docker**: - 更新软件包列表(替换`<your-local-repo>`为你存放下载包的地方): ```bash apt-get update -o Dir::Cache::Archives=/your-local-repo ``` - 安装NVIDIA Docker: ```bash apt-get install nvidia-container-runtime nvidia-container-runtime-hook ``` 5. **启动服务并验证**: - 启动NVIDIA Docker服务: ```bash sudo systemctl start nvidia-containerd ``` - 检查是否成功安装: ```bash nvidia-docker run --rm nvidia/cuda:latest nvidia-smi ``` 请注意,这只是一个基本的离线安装流程,实际情况可能会因为网络配置、权限等因素有所不同。如果你遇到问题,可以尝试清除缓存、检查权限设置或调整离线安装路径。此外,务必确保你的服务器有足够的空间存储下载的镜像文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cv.resize

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值