【环境配置】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盲盒。
相关文章
|
3天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
109 78
|
17天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
145 64
|
6天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
43 14
|
3天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
27 7
|
18天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
93 24
|
19天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
81 24
|
11天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
47 13
|
7天前
|
监控 关系型数据库 MySQL
Ubuntu24.04安装Librenms
此指南介绍了在Linux系统上安装和配置LibreNMS网络监控系统的步骤。主要内容包括:安装所需软件包、创建用户、克隆LibreNMS仓库、设置文件权限、安装PHP依赖、配置时区、设置MariaDB数据库、调整PHP-FPM与Nginx配置、配置SNMP及防火墙、启用命令补全、设置Cron任务和日志配置,最后通过网页完成安装。整个过程确保LibreNMS能稳定运行并提供有效的网络监控功能。
|
18天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
233 11
|
2月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
66 10

热门文章

最新文章