本篇讲的重点是如何拉取带有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. Scrapy框架(八)--CrawlSpider

    CrawlSpider类,Spider的一个子类 - 全站数据爬取的方式 - 基于Spider:手动请求 - 基于CrawlSpider - CrawlSpider的使用: - 创建一个工程 - cd ...

  2. mysql case when使用

    ## mysql case when使用 SELECT order_no,case is_test when 0 then '否'when 1 then '是'end as '是否测试' from ` ...

  3. 【解决方案】Java 互联网项目中消息通知系统的设计与实现(上)

    目录 前言 一.需求分析 1.1发送通知 1.2撤回通知 1.3通知消息数 1.4通知消息列表 二.数据模型设计 2.1概念模型 2.2逻辑模型 三.关键流程设计 本篇小结 前言 消息通知系统(not ...

  4. Winform程序获取不到windows系统下本机的配置信息(解决)

    无法获取到本地的mac地址的原因: 本地网络问题 相关服务被禁用 wmi配置错误或者失败. 本文着力于第三种问题的解决:可以参考 无法获取本地mac,如果是wmi服务没有打开的问题.可以使用运行wmi ...

  5. ZYNQ:使用PetaLinux打包 BOOT.BIN、image.ub

    说明 个人还是比较喜欢灵活去管理各个部分的源码. 有关文章: ZYNQ:PetaLinux提取Linux和UBoot配置.源码 编译Linux 取得Linux源代码和配置后,可以在其中执行make,编 ...

  6. 全志科技T3国产工业评估板规格书(四核ARM Cortex-A7,主频1.2GHz)

    1 评估板简介 创龙科技TLT3-EVM是一款基于全志科技T3处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz,由核心板和评估底板组成. 评估板接口资源丰富, ...

  7. v-if 和 v-show 有什么区别?

    v-if 是真正的条件渲染,会控制这个 DOM 节点的存在与否.因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建:也是惰性的:如果在初始渲染时条件为假,则什么也不做--直到条件第 ...

  8. LSTM实现文本情感分类demo

    import torch import torch.optim as optim import torch.nn as nn import numpy as np import torch.nn.fu ...

  9. FFmpeg开发笔记(三十八)APP如何访问SRS推流的RTMP直播地址

    ​<FFmpeg开发实战:从零基础到短视频上线>一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流.不过MediaMTX的功能 ...

  10. PowerShell pnpm 报错

    Vue3> pnpm run dev pnpm : 无法加载文件 D:\program files\nodejs\node_global\pnpm.ps1.未对文件 D:\program fil ...