首页 > 系统相关 >【ubuntu】安装nvidia-docker

【ubuntu】安装nvidia-docker

时间:2024-05-16 17:20:43浏览次数:14  
标签:... container nvidia 软件包 sudo ubuntu docker

一、安装

# 步骤1: 更新软件包列表
sudo apt update
 
# 步骤2: 安装Docker
sudo apt install docker.io
 
# 步骤3: 安装NVIDIA Docker runtime
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 update
 
sudo apt install nvidia-docker2
 
# 步骤4: 重启Docker服务
sudo systemctl restart docker
 
# 步骤5: 测试NVIDIA Docker运行时
sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

 或者

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
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
sudo apt-get update
sudo apt-get install nvidia-docker2 -y
sudo pkill -SIGHUP dockerd

 

二、配置

~$ vim /etc/docker/daemon.json 
{
    "default-runtime": "nvidia",
    "insecure-registries" : [
        "192.168.1.100:5000"
    ],
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}

 

 

三、报错

1、如果没有配置2,可能会报错Error response from daemon: unknown or invalid runtime name: nvidia

配置2后就可以正常跑了

问题出在安装nvidia-docker2,选择保留之前的配置

sudo apt-get install nvidia-docker2
[sudo] tester 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
将会同时安装下列软件:
  libnvidia-container-tools libnvidia-container1 nvidia-container-toolkit
  nvidia-container-toolkit-base
下列【新】软件包将被安装:
  libnvidia-container-tools libnvidia-container1 nvidia-container-toolkit
  nvidia-container-toolkit-base nvidia-docker2
升级了 0 个软件包,新安装了 5 个软件包,要卸载 0 个软件包,有 83 个软件包未被升级。
需要下载 859 kB/4,056 kB 的归档。
解压缩后会消耗 15.7 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/amd64  nvidia-container-toolkit 1.13.5-1 [853 kB]
获取:2 https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/amd64  nvidia-docker2 2.13.0-1 [5,548 B]
已下载 859 kB,耗时 2分 44秒 (5,224 B/s)                                       
正在选中未选择的软件包 libnvidia-container1:amd64。
(正在读取数据库 ... 系统当前共安装有 214527 个文件和目录。)
准备解压 .../libnvidia-container1_1.13.5-1_amd64.deb  ...
正在解压 libnvidia-container1:amd64 (1.13.5-1) ...
正在选中未选择的软件包 libnvidia-container-tools。
准备解压 .../libnvidia-container-tools_1.13.5-1_amd64.deb  ...
正在解压 libnvidia-container-tools (1.13.5-1) ...
正在选中未选择的软件包 nvidia-container-toolkit-base。
准备解压 .../nvidia-container-toolkit-base_1.13.5-1_amd64.deb  ...
正在解压 nvidia-container-toolkit-base (1.13.5-1) ...
正在选中未选择的软件包 nvidia-container-toolkit。
准备解压 .../nvidia-container-toolkit_1.13.5-1_amd64.deb  ...
正在解压 nvidia-container-toolkit (1.13.5-1) ...
正在选中未选择的软件包 nvidia-docker2。
准备解压 .../nvidia-docker2_2.13.0-1_all.deb  ...
正在解压 nvidia-docker2 (2.13.0-1) ...
正在设置 nvidia-container-toolkit-base (1.13.5-1) ...
正在设置 libnvidia-container1:amd64 (1.13.5-1) ...
正在设置 libnvidia-container-tools (1.13.5-1) ...
正在设置 nvidia-container-toolkit (1.13.5-1) ...
正在设置 nvidia-docker2 (2.13.0-1) ...

配置文件 '/etc/docker/daemon.json'
 ==> 系统中的这个文件或者是由您创建的,或者是由脚本建立的。
 ==> 软件包维护者所提供的软件包中也包含了该文件。
   您现在希望如何处理呢? 您有以下几个选择:
    Y 或 I  :安装软件包维护者所提供的版本
    N 或 O  :保留您原来安装的版本
      D     :显示两者的区别
      Z     :把当前进程切换到后台,然后查看现在的具体情况
 默认的处理方法是保留您当前使用的版本。
*** daemon.json (Y/I/N/O/D/Z) [默认选项=N] ?  
正在处理用于 libc-bin (2.35-0ubuntu3.7) 的触发器 ...

保留配置,新的配置未加进去

 

标签:...,container,nvidia,软件包,sudo,ubuntu,docker
From: https://www.cnblogs.com/fireblackman/p/18196317

相关文章

  • docker构建python镜像
    执行步骤如下:1、使用Dockerfile创建有 接口自动化框架执行环境 的python镜像2、根据python镜像,编写shell脚本创建容器3、拉取git(接口自动化框架)上的代码,使用python执行接口自动化框架4、执行完成之后自动销毁容器使用Dockfile创建python镜像前置:需创建目录py38dockerfi......
  • 【ubuntu】安装显卡驱动
    1、安装nvidia显卡驱动添加显卡安装源sudorm-f/etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-*sudoadd-apt-repository-yppa:graphics-driverssudosed-i's/http:\/\/ppa.launchpad.net/https:\/\/launchpad.proxy.ustclug.org/g'/etc/apt/sources.list......
  • Docker Desktop部署微软微服务Dapr(Redis+Zipkin+Placement)
    DockerDesktop部署微软微服务Dapr(Redis+Zipkin+Placement)说明系统:Windows11专业版23H2Docker:DockerDesktopv4.29.0+本文为开发环境学习和测试使用安装DaprCLI使用MSI安装程序安装每个DaprCLI的发布版本还包括一个适用于Windows的安装程序。您可以手动下......
  • 【ubuntu】几个软件安装源(22.04为例)
    1、阿里https://developer.aliyun.com/mirror/ubuntu22.04为例debhttps://mirrors.aliyun.com/ubuntu/jammymainrestricteduniversemultiversedeb-srchttps://mirrors.aliyun.com/ubuntu/jammymainrestricteduniversemultiversedebhttps://mirrors.aliyun.com......
  • 使用Docker Desktop部署Apache APISIX
    使用DockerDesktop部署ApacheAPISIX说明测试系统:Windows11专业版23H2Docker:DockerDesktopv4.29.0+关于路径,“/e/Soft/conf/apisix/conf/config.yaml”代表windows系统下的文件“E:\Soft\conf\apisix\conf\config.yaml”Windows使用PowerShell运行Docker的Run......
  • docker客户端升级版本之后pull镜像报错Docker Image Format v1 and Docker Image mani
    故障现象,把docker从24版本升级至26版本之后从客户端pullnfs-client-provisioner镜像时报错报错信息如下#dockerpullquay.io/external_storage/nfs-client-provisioner:latestlatest:Pullingfromexternal_storage/nfs-client-provisioner[DEPRECATIONNOTICE]DockerIm......
  • Ubuntu 24.04 LTS x86_64 OVF (sysin) - VMware 虚拟机模板
    Ubuntu24.04LTSx86_64OVF(sysin)-VMware虚拟机模板Ubuntu24.04LTS(GNU/Linux6.8.0-31-genericx86_64)请访问原文链接:Ubuntu24.04LTSx86_64OVF(sysin)-VMware虚拟机模板,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgUbuntu24.04LTS(GNU/Li......
  • Docker镜像批量导出和导入脚本
    docker命令:导出镜像:runoob@runoob:~$dockersave-omy_ubuntu_v3.tarrunoob/ubuntu:v3runoob@runoob:~$llmy_ubuntu_v3.tar-rw-------1runoobrunoob142102016Jul1101:37my_ubuntu_v3.ta导入镜像:dockerload-iflannel_flannel_v0.25.1.tar批量导出#!/bin......
  • 【ubuntu】安装企业微信
    1.下载Wine环境包:            Wine环境包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb 2.下载企业微信(wine)包:            企业微信(wine)包下载地址:http://archive.ubuntukylin.com/software/pool/par......
  • 如何让Vmware虚拟机ubuntu20.04使用物理机(windows11)下的魔法能力(浏览器及命令行下载、
    ​首先点击VMware下的“编辑”》虚拟网络编辑器,得到如图所示画面。​​​​​如果没有VMnet0就到桌面上右键VMware图标选择属性,然后如图:兼容性>以管理员身份运行此程序。然后重新打开就有了。然后桥接模式不要选择自动设置,如何选择继续往下看。在主机中cmd命令行输入:syste......