本篇讲的重点是如何拉取带有cuda和cudnn的docker镜像,因此这些的镜像源的频道为NVIDIA:

官方地址:

https://hub.docker.com/r/nvidia/cuda

根据官方资料我们知道NVIDIA的docker的tag分为三类:

base版本、runtime版本、devel版本:

base版本只安装了cuda,runtime版本安装了cuda、cudnn、nccl,devel版本在runtime版本基础上又安装了头文件及开发工具。

个人建议还是安装devel版本,以免用到了没有出麻烦。

-------------------------------------------------------------------

指定操作为ubuntu22.04,指定cuda版本为12.2.0:

指定CPU架构为aarch64:

docker pull  --platform=linux/aarch64   nvidia/cuda:12.2.0-devel-ubuntu22.04

指定CPU架构为x86_64:

docker pull  --platform=linux/x86_64   nvidia/cuda:12.2.0-devel-ubuntu22.04

--------------------------------------------

指定操作为ubuntu20.04,指定cuda版本为11.4.3:

指定CPU架构为aarch64:

docker pull  --platform=linux/aarch64   nvidia/cuda:11.4.3-cudnn8-devel-ubuntu20.04

指定CPU架构为x86_64:

docker pull  --platform=linux/x86_64   nvidia/cuda:11.4.3-cudnn8-devel-ubuntu20.04

==============================================

给出NVIDIA提供的完整的docker镜像tag列表,将上面的安装指令中的nvidia/cuda:后面的tag改为下面的名称即可。

原地址:

https://gitlab.com/nvidia/container-images/cuda/blob/master/doc/supported-tags.md

ubuntu22.04

CUDA 12.2.0

CUDA 12.1.1

CUDA 12.0.1

CUDA 11.8.0

CUDA 11.7.1

ubuntu20.04

CUDA 12.2.0

CUDA 12.1.1

CUDA 12.0.1

CUDA 11.8.0

CUDA 11.7.1

CUDA 11.6.2

CUDA 11.6.1

CUDA 11.5.2

CUDA 11.4.3

CUDA 11.3.1

CUDA 11.2 Update 2

CUDA 11.1 Update 1

CUDA 11.0 Update 1

ubuntu18.04

CUDA 12.0.1

CUDA 11.8.0

CUDA 11.7.1

CUDA 11.6.2

CUDA 11.6.1

CUDA 11.5.2

CUDA 11.4.3

CUDA 11.3.1

CUDA 11.2 Update 2

CUDA 11.1 Update 1

CUDA 11.0 Update 1

ubuntu16.04

CUDA 11.3.1

CUDA 11.2 Update 2

CUDA 11.1 Update 1

CUDA 11.0 Update 1

ubi9

CUDA 12.2.0

CUDA 12.1.1

CUDA 12.0.1

ubi8

CUDA 12.2.0

CUDA 12.1.1

CUDA 12.0.1

CUDA 11.8.0

CUDA 11.7.1

CUDA 11.6.2

CUDA 11.6.1

CUDA 11.5.2

CUDA 11.4.3

CUDA 11.3.1

CUDA 11.2 Update 2

CUDA 11.1 Update 1

CUDA 11.0 Update 1

ubi7

CUDA 12.2.0

CUDA 12.1.1

CUDA 12.0.1

CUDA 11.8.0

CUDA 11.7.1

CUDA 11.6.2

CUDA 11.6.1

CUDA 11.5.2

CUDA 11.4.3

CUDA 11.3.1

CUDA 11.2 Update 2

CUDA 11.1 Update 1

CUDA 11.0 Update 1

rockylinux9

CUDA 12.2.0

CUDA 12.1.1

CUDA 12.0.1

rockylinux8

CUDA 12.2.0

CUDA 12.1.1

CUDA 12.0.1

CUDA 11.8.0

CUDA 11.7.1

CUDA 11.6.2

CUDA 11.6.1

CUDA 11.5.2

CUDA 11.4.3

CUDA 11.3.1

CUDA 11.2 Update 2

CUDA 11.1 Update 1

CUDA 11.0 Update 1

centos8

CUDA 11.4.3

CUDA 11.3.1

CUDA 11.2 Update 2

CUDA 11.1 Update 1

CUDA 11.0 Update 1

centos7

CUDA 12.2.0

CUDA 12.1.1

CUDA 12.0.1

CUDA 11.8.0

CUDA 11.7.1

CUDA 11.6.2

CUDA 11.6.1

CUDA 11.5.2

CUDA 11.4.3

CUDA 11.3.1

CUDA 11.2 Update 2

CUDA 11.1 Update 1

CUDA 11.0 Update 1

==============================================

参考:

如何拉取指定CPU架构并且指定ubuntu版本并且指定cuda和cudnn版本的docker镜像的更多相关文章

  1. Process和Thread在指定CPU运行

    最近帮朋友写了一个多线程程序,他那边一运行多线程就出错,我这边却没有任何问题,找了好久才找到解决方法,原来是CPU的问题,有朋友遇到同样的问题,可以一起参考 //进程与指定cpu绑定 SetProce ...

  2. 使用tortoisegit工具git地址中带号码密码的拉取,以及使用这种方式后中途重置密码报git remote: HTTP Basic: Access denied 错误解决办法

    1. 在拉取git项目时可以在地址中直接指定号码密码如下就可以直接拉取下来 https://username:password@github.com   需要注意,因为在解析地址时是以@符号作为地址信 ...

  3. kafka 消费者拉取消息

    本文只跟踪消费者拉取消息的流程.对于 java 客户端, kafka 的生产者和消费者复用同一个网络 io 类 NetworkClient. 入口在 KafkaConsumer#pollOnce 中, ...

  4. kubernetes之镜像拉取策略ImagePullSecrets;

    1.容器镜像是什么? 1.容器镜像(Container Image)是最终运行的软件: 2.容器镜像(最初为Docker镜像,现在叫OCI镜像更合适)是将软件打包的形式.但是容器镜像还可以携带额外的设 ...

  5. 2018最新win10 安装tensorflow1.4(GPU/CPU)+cuda8.0+cudnn8.0-v6 + keras 安装CUDA失败 导入tensorflow失败报错问题解决

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9747019.html 基本开发环境搭建 1. Microsoft Windows 版本 关于W ...

  6. HBase指定大量列集合的场景下并发拉取数据时卡住的问题排查

    最近遇到一例,HBase 指定大量列集合的场景下,并发拉取数据,应用卡住不响应的情形.记录一下. 问题背景 退款导出中,为了获取商品规格编码,需要从 HBase 表 T 里拉取对应的数据. T 对商品 ...

  7. git如何拉取指定分支的代码

    问题背景: 新项目还在开发阶段,没有正式对外发布,所以开发同事合并代码到develop上(或者其他名称分支上),而不是到master分支上 通过git拉取代码的时候,默认拉取的是master分支,如下 ...

  8. 将远程git仓库里的指定分支拉取到本地(本地不存在的分支

    将远程git仓库里的指定分支拉取到本地(本地不存在的分支) https://www.cnblogs.com/hamsterPP/p/6810831.html

  9. git 拉取远程指定分支 pull本地不存在的分支

    默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上. 一.查看本地已有的分支 进入到项目 ...

  10. git pull拉取远程指定分支

    1.若git clone之后想拉取某个指定分支:先git pull ,然后git checkout 指定分支名称 2.若git clone之后想拉取某个指定分支:先git fetch origin 分 ...

随机推荐

  1. FlashDuty Changelog 2023-10-30 | 告警路由与 Slack 应用

    FlashDuty:一站式告警响应平台,前往此地址免费体验! 告警路由 什么是告警路由? FlashDuty已经与Zabbix.Prometheus等监控系统实现无缝集成,通过一个简单的webhook ...

  2. MySQL插入中文数据时发生错误或者乱码的一些坑

    最近新入职的工作,火急火燎就下了个mysql,没想到安装时配置没弄好.今天在测试数据时,插入中文数据到mysql都是问号,先后查了半天修改表结构,数据库编码,my.ini文件都没有用. 首先第一步,打 ...

  3. 如何使用csproj构建C#源代码组件NuGet包?

    一般我们构建传统的NuGet包,都是打包和分发dll程序集文件. 至于打包和分发C#源代码文件的做法,比较少见. 那么这种打包源代码文件的做法,有什么优点和缺点呢? 优点: 方便阅读源代码. 方便断点 ...

  4. 如何应用 matrix3d 映射变幻

    如何应用 matrix3d 映射变幻 先上 demo 记得是在 2015 看到过的一个 html5 演示效果, 很惊艳 当时没明白如何实现,现在我会了,做一个类似的: 又弄了一个拖动的 demo 我数 ...

  5. 开源一个反sql注入的asp.net core中间件

    现在公安有一个专门负责信息安全的部门,前几天公司就收到了一个整改通知,防sql注入的整改. 我们公司开始对网站进行了简单的测试,普通的sql都能检测出来. 但还是被发了整改通知,肯定有些sql注入的方 ...

  6. 2019南京区域赛ABCHJK题解 & KM-bfs(O(n^3))板子

    A.Hard Problem 题目大意:给你一个数n,然后让你计算一个子集大小,这个大小的子集要保证一定存在一个数是另一个数的约数,求出这个最小的数. 做法:显然后面的\(\frac{n}{2}\)个 ...

  7. Coap 协议学习:具体协议介绍具体

    协议框架 CoAP默认运行在UDP上,但它也支持运行在SMS,TCP等数据传输层上.本文主要是基于UDP上的CoAP协议介绍 1.消息模型 Messages COAP协议通信是通过在UDP上传输消息类 ...

  8. 读懂反向传播算法(bp算法)

    原文链接:这里 介绍 反向传播算法可以说是神经网络最基础也是最重要的知识点.基本上所以的优化算法都是在反向传播算出梯度之后进行改进的.同时,也因为反向传播算法是一个递归的形式,一层一层的向后传播误差即 ...

  9. 抓取豆瓣电影TOP250标题-年份-评分-评分人数

    import csv import re import requests headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; ...

  10. SpringBoot能同时处理多少请求

    SpringBoot默认的内嵌容器是Tomcat,也就是我们的程序实际上是运行在Tomcat里的.所以与其说SpringBoot可以处理多少请求,到不如说Tomcat可以处理多少请求. 关于Tomca ...