Ubuntu安装NVIDIA-Docker详细教程(离线&&在线)

在这里插入图片描述
B站|公众号:啥都会一点的研究生

Docker安装

虽然在前一贴详细说了安装步骤,Ubuntu安装、卸载Docker,常用镜像、容器操作命令,但还是将其总结写在此处

sudo apt-get remove docker docker-engine docker.io ###清除系统原有docker 如果提示找不到不用理会 

sudo apt-get update ###更新apt-get源 

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common ###安装docker的依赖 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo apt-key fingerprint 0EBFCD88

sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu \ 
$(lsb_release -cs) \ 
stable”
 sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo docker run hello-world #运行成功则表示安装成功

在线安装NVIDIA-Docker

https://github.com/NVIDIA/nvidia-docker/

需要代理才能安装。

首先确认已经安装好nvidia的驱动,可以用nvidia-smi命令查看

curl https://get.docker.com | sh
sudo systemctl start docker && sudo systemctl enable docker

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-docker2
sudo systemctl restart docker

(推介)离线安装NVIDIA-Docker

已将离线文件打包放入云盘,为防止链接频繁挂掉,所以将其链接放在公众号【啥都会一点的研究生】,方便立即更新,回复【docker】即可获取
下载完毕后依次执行以下命令

sudo dpkg -i libnvidia-container1_1.2.0-1_amd64.deb
sudo dpkg -i libnvidia-container-tools_1.2.0-1_amd64.deb
sudo dpkg -i nvidia-container-toolkit_1.2.1-1_amd64.deb
sudo dpkg -i nvidia-container-runtime_3.3.0-1_amd64.deb
sudo dpkg -i nvidia-docker2_2.4.0-1_all.deb
sudo systemctl restart docker

注意

安装完nvidia-docker后,启动容器需要加上--gpus all
sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi
进入容器后输入nvidia-smi,显示信息则代表成功

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 ``` 请注意,这只是一个基本的离线安装流程,实际情况可能会因为网络配置、权限等因素有所不同。如果你遇到问题,可以尝试清除缓存、检查权限设置或调整离线安装路径。此外,务必确保你的服务器有足够的空间存储下载的镜像文件。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

啥都生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值