linux服务器安装docker和nvidia container toolkit

本文详细描述了在Ubuntu系统上安装Docker官方GPG密钥、添加Docker仓库、安装NVIDIAContainerToolkit及其依赖的过程,包括更新包列表和执行dockerrun命令验证安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker run hello-world

安装container toolkit 

https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit

### 安装环境准备 为了在无网络连接的情况下成功安装NVIDIA Container Toolkit,在线机器需提前下载所需文件并传输至目标离线Linux服务器。对于Ubuntu 20.04而言,可以从指定镜像站点获取必要的软件包[^3]。 ### 下载必要组件 在线环境中访问[NVIDIA官方文档][^2]以确认最新版本需求,并依据所使用的操作系统版本前往相应资源库地址下载对应.deb格式的二进制文件。例如针对Ubuntu 20.04 LTS系统: - `nvidia-container-toolkit`及其依赖项 - Docker CE(如果尚未安装) 这些文件应保存到可移动介质或其他方式传送到待部署的目标机上。 ### 配置本地APT源 将下载好的`.deb`文件拷贝到离线系统的临时目录下,创建一个新的APT仓库以便后续操作更加便捷。可以利用`dpkg-scanpackages`工具来构建简单的APT存储库索引文件: ```bash cd /path/to/deb/files/ dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz ``` 接着编辑 `/etc/apt/sources.list.d/local-nvidia.list` 添加如下行指向刚才建立的本地源路径: ``` deb [trusted=yes] file:/path/to/deb/files ./ ``` 更新APT缓存使更改生效: ```bash apt-get update ``` ### 执行安装命令 完成上述准备工作之后就可以正式开始安装过程了。通过下面这条指令一次性解决所有依赖关系并完成NVIDIA Container Toolkit安装工作: ```bash apt-get install nvidia-container-toolkit ``` 最后重启Docker服务让新配置立即起效: ```bash systemctl restart docker ``` 验证安装成果可以通过运行带有GPU支持的基础容器实例来进行测试,比如官方提供的CUDA示例镜像: ```bash docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值