【环境配置】Ubuntu16.04安装nvidia-docker

简介: 【环境配置】Ubuntu16.04安装nvidia-docker

一、先安装最新版版本docker

1.前置需求

  sudo apt-get update
  sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

2.添加密钥

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

3.确认密钥

sudo apt-key fingerprint 0EBFCD88

正确的输出结果为:

pub rsa4096 2017-02-22 [SCEA]

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

uid [ unknown] Docker Release (CE deb) docker@docker.com

sub rsa4096 2017-02-22 [S]


4.添加仓库(x86_64)

  sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

5.安装docker

   sudo apt-get update
   sudo apt-get install docker-ce docker-ce-cli containerd.io

6.测试安装

sudo docker run hello-world

如果打印出hello,docker world!则说明docker安装成功。


二、安装nvidia-docker

1.先卸载旧版本的invidia-docker

docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f

sudo apt-get purge -y nvidia-docker


2.添加仓库包

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

然而报错:

gpg: 找不到有效的 OpenPGP 数据。

这一般是网络问题,可以手机或者其他网络访问 https://nvidia.github.io/nvidia-docker/gpgkey,将下载的文件拷贝至当前环境,修改命令为sudo apt-key add ××××.gpgkey

PS:有时候由于网络波动就会造成这个问题,可以等一段时间再进行安装


3.安装invidia-docker

sudo apt-get update

sudo apt-get install -y nvidia-docker2


4.测试,用以下命令测试(任选一个)

#Test nvidia-smi with the latest official CUDA image

docker run --gpus all nvidia/cuda:10.0-base nvidia-smi


docker run --gpus 2 nvidia/cuda:10.0-base nvidia-smi

docker run --gpus ‘“device=1,2”’ nvidia/cuda:10.0-base nvidia-smi

docker run --gpus ‘“device=UUID-ABCDEF,1”’ nvidia/cuda:10.0-base nvidia-smi

但是我测试的时候又报错啦:

docker: Error response from daemon: could not select device driver “” with capabilities: [[gpu]].

重启docker即可:systemctl restart docker


PS:运行cuda:

sudo docker run -it --gpus all -d -p 8888:8888 -p 6006:6006 -p 8022:22 --name hzz923 -v /home/passwd123/docker_hzz/:/workspace 925d6a4390fd env LANG=C.UTF-8 /bin/bash


若想运行notebook:

https://blog.csdn.net/u014072827/article/details/100539579

jupyter notebook --allow-root


结后语:运行的容器中的cuda版本必须低于电脑环境的显卡驱动所能支持的最大版本。比如笔者电脑驱动版本是384,测试发现可以运行8.0

9.0,但是不能运行10.0。

“本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/ll15982534415/article/details/108623335。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。”

原版:2020/9/18

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
6天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
109 64
|
8天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
66 24
|
9天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
61 24
|
7天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
94 11
|
1月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
269 50
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1402 2
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
1月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
55 10
|
1月前
|
Ubuntu API 开发工具
PSOPT在Ubuntu22.04下的安装
通过上述步骤,可以在Ubuntu 22.04下成功安装并配置PSOPT。PSOPT是一个功能强大的工具,适用于解决各种最优控制问题。确保在安装前满足系统要求,并仔细按照步骤操作,可以避免大多数常见问题。通过MATLAB与PSOPT的结合,您可以更高效地处理复杂的控制问题,并获得准确的解决方案。
35 5
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
120 4
|
1月前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。