【docker nvidia/cuda】ubuntu20.04安装docker踩坑记录

@docker nvidia

1.遇到这个错误,直接上魔法(科学上网)

OpenSSL SSL_connect: Could not connect to nvidia.github.io:443
这个error是运行 NVIDIA官方docker安装教程 第一个 curl 命令是遇到的

2. apt-get 更新

sudo apt update

遇到 error

https://download.docker.com/linux/ubuntu focal InRelease由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8

解决办法:
安装公钥:把提示的最后8位复制过来, 即:7EA0A9C3F273FCD8 的后8位

$ sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com F273FCD8

运行添加公钥的命令后, 就可以顺利的使用 apt-get 更新啦

3. docker 安装 开始

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

4. curl 导入源仓库的 GPG key

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

5.Docker软件源被启用,可以安装软件源中任何可用的 Docker 版本。

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

6.安装 Docker 最新版本,运行下面的命令。如果你想安装指定版本,跳过这个步骤,并且跳到下一步。

sudo apt update
apt list -a docker-ce

若安装指定版本,运行下面的命令,安装默认最新版,可 跳过 此命令

sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

7. 安装完成,Docker服务将会自动启动。输入下面的命令验证:

sudo systemctl status docker

类似下面的输出:

● docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: en>Active: active (running) since Sun 2023-04-16 02:27:44 UTC; 33s ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 6777 (dockerd)Tasks: 11Memory: 29.1MCGroup: /system.slice/docker.service└─6777 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containe>Apr 16 02:27:43 jc0786 dockerd[6777]: time="2023-04-16T02:27:43.429784929Z" level=i>
Apr 16 02:27:43 jc0786 dockerd[6777]: time="2023-04-16T02:27:43.479114229Z" level=i>
Apr 16 02:27:43 jc0786 dockerd[6777]: time="2023-04-16T02:27:43.991187022Z" level=i>
Apr 16 02:27:44 jc0786 dockerd[6777]: time="2023-04-16T02:27:44.089426281Z" level=i>
Apr 16 02:27:44 jc0786 dockerd[6777]: time="2023-04-16T02:27:44.126231191Z" level=w>
Apr 16 02:27:44 jc0786 dockerd[6777]: time="2023-04-16T02:27:44.126292878Z" level=i>
Apr 16 02:27:44 jc0786 dockerd[6777]: time="2023-04-16T02:27:44.126420656Z" level=i>
Apr 16 02:27:44 jc0786 dockerd[6777]: time="2023-04-16T02:27:44.153000389Z" level=i>
Apr 16 02:27:44 jc0786 systemd[1]: Started Docker Application Container Engine....

8. 安装docker-nvidia(启动容器调用显卡必备项)

一. 添加软件包存储库(不要重复添加,添加后会报错要删除)

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.listsudo apt-get update

安装 nvidia-docker2 软件包并重新加载 docker 守护程序配置:

sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd

测试:

sudo systemctl daemon-reload
sudo systemctl restart docker

最后,下载镜像文件测试, run的时候一定要加–gpus all的参数

sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/41191.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openEuler系统之使用Keepalived+Nginx部署高可用Web集群

Linux系统之使用Keepalived+Nginx部署高可用Web集群 一、本次实践介绍1.1 本次实践简介1.2 本次实践环境规划二、keepalived介绍2.1 keepalived简介2.2 keepalived主要特点和功能2.3 使用场景三、Keepalived和Nginx介绍3.1 Nginx简介3.2 Nginx特点四、master节点安装nginx4.1 安…

平面设计考试题

考试题 缺省页作用&#xff1a;缓减缺省页带来的负面情绪&#xff0c;增加s用户与产品的粘度&#xff0c;提升产品的用户体验 网站基本类型 c端b端 c端 面向用户和消费者的 门户站 产品网站 企业网站 电商网站 专题页面 游戏网站 视频网站 h5移动端 四大门户网站:新浪&…

104. 建造最大岛屿

题目描述&#xff1a;给定一个由 1&#xff08;陆地&#xff09;和 0&#xff08;水&#xff09;组成的矩阵&#xff0c;你最多可以将矩阵中的一格水变为一块陆地&#xff0c;在执行了此操作之后&#xff0c;矩阵中最大的岛屿面积是多少。岛屿面积的计算方式为组成岛屿的陆地的…

安卓自动化的一些API

def run_adb_command():pass创建指定大小的文件 def create_random_file(file_path: str, file_size: int 1024):# 1M 1024 * 1024if file_path.endswith("/"):raise Exception(f"请输入正确的文件路径:{file_path}")file_name file_path.rsplit("…

安装Yarn的方法

安装Yarn的方法取决于你的操作系统。以下是几种常见操作系统上安装Yarn的步骤&#xff1a; Windows 使用Yarn的MSI安装程序 访问Yarn的官方网站&#xff08;https://yarnpkg.com/getting-started/install&#xff09;&#xff0c;下载最新版本的Yarn安装程序&#xff08;通常是…

shark云原生-日志体系-ECK

文章目录 0. ECK 介绍1. 部署 CRDS & Opereator2. 部署 Elasticsearch 集群3. 配置存储4. 部署示例 0. ECK 介绍 ECK&#xff08;Elastic Cloud on Kubernetes&#xff09;是Elasticsearch官方提供的一种方式&#xff0c;用于在Kubernetes上部署、管理和扩展Elasticsearch…

桥接(Bridge)

桥接&#xff08;Bridge&#xff09; 桥接&#xff08;Bridge&#xff09;__bridge__bridge_transfer__bridge_retained 桥接&#xff08;Bridge&#xff09; 在开发 iOS 应用程序时我们有时会用到 Core Foundation 对象&#xff08;简称 CF&#xff09;&#xff0c;例如 Core…

python 循环计算阶乘函数

应用场景&#xff1a; 1. 数学计算和问题求解&#xff0c;例如组合数学、概率统计等领域中&#xff0c;经常需要计算阶乘。 2. 算法设计中&#xff0c;某些算法可能需要用到阶乘来计算排列组合的数量或进行特定的数学运算。 3. 计算特定问题的解&#xff0c;如计算 n 个元素的全…

Redis这样优化后,又能“抗住”更大的并发了

插&#xff1a; AI时代&#xff0c;程序员或多或少要了解些人工智能&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家(前言 – 人工智能教程 ) 坚持不懈&#xff0c;越努力越幸运&#xff0c;大家…

在Ubuntu上安装VNC服务器教程

Ubuntu上安装VNC服务器方法&#xff1a;按照root安装TeactVnc&#xff0c;随后运行vncserver输入密码&#xff0c;安装并打开RickVNC客户端&#xff0c;输入服务器的IP&#xff0c;最后连接输入密码即可。 VNC或虚拟网络计算&#xff0c;可让您连接到远程Linux / Unix服务器的…

百数教学:如何用分析图表助力报表可视化?

表单收集的数据是决策的重要依据&#xff0c;而报表则是分析和处理这些数据的关键工具。 通过报表&#xff0c;我们能够进行明细查询&#xff0c;深入了解每一条数据的细节&#xff1b;通过汇总功能&#xff0c;用户能够快速掌握整体情况&#xff1b;计算平均值有助于用户评估…

为何Web前端开发仍坚守 HTML 和 CSS,而不全然拥抱纯 JavaScript?

在Web开发的世界里&#xff0c;HTML、CSS 和 JavaScript 三者构成了前端开发的基石。尽管 JavaScript 以其强大的功能和灵活性赢得了开发者们的青睐&#xff0c;甚至有人提出是否可以完全使用 JavaScript 来取代 HTML 和 CSS&#xff0c;实现“纯 JavaScript 开发”。然而&…

《nginx应用》-- nginx简单部署vue项目

一、vue项目的打包 vue项目在本地调试完成后&#xff0c;即可执行以下命令打包部署&#xff0c;此时会生成一个 dist 包&#xff0c;这个包即是我们要部署的文件。 npm run build 二、nginx 的安装 nginx 的安装比较简单&#xff0c;直接用 yum 安装即可 yum install nginx…

SCT612404通道,高效高集成,摄像头模组电源集成芯片

集成三路降压变换器&#xff0c;1CH高压BUCK,2CH低压Buck >HVBuck1:输入电压4.0V-20V,输出电流1.2A,Voo300mV/500mV >LVBuck2:输入电压2.7V-5V,输出电流0.6A , 固定1.8V输出 ;LVBuck3:输λ2.7V-5V,输出电流1.2A,可设定固定输出&#xff1a; 1 . 1 V / 1 . 2 V / 1 . 3 …

for nested data item, row-key is required.报错解决

今天差点被一个不起眼的bug搞到吐&#xff0c;就是在给表格设置row-key的时候&#xff0c;一直设置不成功&#xff0c;一直报错缺少row-key&#xff0c;一共就那两行代码 实在是找不到还存在什么问题... 先看下报错截图... 看下代码 我在展开行里面用到了一个表格 并且存放表格…

公共事件应急日常管理系统-计算机毕业设计源码40054

公共事件应急日常管理系统的设计与实现 摘 要 本研究基于Spring Boot框架&#xff0c;设计并实现了公共事件应急日常管理系统&#xff0c;旨在提升公共事件的应急响应和日常管理效率。系统包括应急资源管理、物资申请管理、物资发放管理、应急培训管理、科普宣教管理、公共事件…

html5中的iframe

HTML5中的iframe 浏览上下文是浏览器展示文档的环境&#xff0c;通常是一个tab标签页&#xff0c;一个窗体或者是浏览器页面的一部分。每个浏览上下文都有一个活动文档的源和一个记录所有展示文档的有序历史。浏览上下文的通讯被严格限制&#xff0c;只有两个同源的浏览器上下…

浔川为何做起音乐、电影报?——浔川官方回应

官方回应 满足群众对音乐和电影文化的需求&#xff1a;为读者提供音乐和电影方面的资讯、评论、介绍等&#xff0c;丰富人们的文化生活。 推动当地音乐和电影产业的发展&#xff1a;通过报道本地的音乐、电影活动等&#xff0c;为提供宣传和推广的平台&#xff0c;促进其繁荣。…

数据中心代理IP与普通代理IP有何区别?

数据中心代理IP与普通代理IP在使用方式和性质上存在一些区别。以下是两者之间的主要区别&#xff1a; 1.来源不同&#xff1a;数据中心代理IP是由数据中心提供的&#xff0c;这些数据中心通常专门提供IP代理服务&#xff0c;并且拥有大量的服务器和IP地址。而普通代理IP则来自…

Redis 多数据源 Spring Boot 实现

1.前言 本文为大家提供一个 redis 配置多数据源的实现方案&#xff0c;在实际项目中遇到&#xff0c;分享给大家。后续如果有时间会写一个升级版本&#xff0c;升级方向在第5点。 2.git 示例地址 git 仓库地址&#xff1a;https://github.com/huajiexiewenfeng/redis-multi-…