Ubuntu20.04 arm64/amd64 离线安装nvidia-docker2

1.在在线的Ubuntu20.04上从Index of linux/ubuntu/dists/focal/pool/stable/arm64/

下载这个3个文件:

containerd.io_1.6.9-1_arm64.deb
docker-ce-cli_23.0.0-1~ubuntu.20.04~focal_arm64.deb
docker-ce_23.0.0-1~ubuntu.20.04~focal_arm64.deb

然后执行sudo dpkg -i *.deb 安装docker

2. 从在线的Ubuntu20.04上下载离线包

先确定下载源:

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

再下载以下包:


libnvidia-container0_0.11.0+jetpack_arm64.deb

libnvidia-container1_1.13.5-1_arm64.deb

libnvidia-container-tools_1.13.5-1_arm64.deb

nvidia-container-toolkit-base_1.13.5-1_arm64.deb

nvidia-container-toolkit_1.13.5-1_arm64.deb

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

nvidia-docker2_2.13.0-1_all.deb

3.在离线的Ubuntu20.04上依次安装这些包: 

sudo dpkg -i libnvidia-container0_0.11.0+jetpack_arm64.deb

sudo dpkg -i libnvidia-container1_1.13.5-1_arm64.deb

sudo dpkg -i libnvidia-container-tools_1.13.5-1_arm64.deb

sudo dpkg -i nvidia-container-toolkit-base_1.13.5-1_arm64.deb

sudo dpkg -i nvidia-container-toolkit_1.13.5-1_arm64.deb

sudo dpkg -i nvidia-container-runtime_3.13.0-1_all.deb

sudo dpkg -i nvidia-docker2_2.13.0-1_all.deb

### 安装 nvidia-docker2 的步骤 要在 Ubuntu 20.04 上通过 `apt-get` 成功安装 `nvidia-docker2`,需要遵循以下方法: #### 配置 NVIDIA Docker GPG 密钥 首先,确保已导入 NVIDIA 提供的 GPG 密钥。这可以通过运行以下命令完成: ```bash curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - ``` 此操作会将官方密钥添加到系统的 APT 密钥环中[^2]。 #### 添加 NVIDIA Docker 软件源 接着,需配置适用于当前发行版(即 Focal Fossa 或者 ubuntu 20.04)的软件仓库地址。执行下面这条命令可以自动设置正确的路径: ```bash distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list ``` #### 更新本地APT索引文件 在继续之前,请更新您的包管理器缓存以便获取最新的可用版本列表信息: ```bash sudo apt-get update ``` #### 实际安装过程 现在终于能够正式开始安装目标组件——NVIDIA-Docker2本身及其依赖项了。输入如下指令来实现这一目的: ```bash sudo apt-get install -y nvidia-docker2 ``` 一旦上述流程顺利完成,则意味着已经成功部署好了所需的驱动支持环境[^1]。 #### 刷新Docker服务状态 最后一步非常重要,它涉及到重启或者通知正在运行中的 Docker daemon 关于新加入的安全策略更改事宜。具体做法如下所示: ```bash sudo systemctl restart docker # 或者也可以发送信号量让其在线调整而无需完全终止进程组活动 sudo pkill -SIGHUP dockerd ``` 这样就完成了整个基于Ubuntu平台之上针对GPU加速容器化应用开发所需的基础准备工作! ### 注意事项 如果遇到任何兼容性问题或是希望验证现有硬件设备是否被正确识别的话,不妨尝试从远程镜像库拉取专门定制过的基础映象作为测试案例之一: ```bash docker pull arm64v8/ubuntu:20.04 ``` 尽管这里提到的是ARM架构特定标签名,但对于大多数常规情况而言,默认X86_64体系结构下的标准选项同样适用[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

jacky_wxl(微信同号)

喜欢作者

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

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

打赏作者

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

抵扣说明:

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

余额充值