本篇讲的重点是如何拉取带有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. thinkpad t490触摸板失灵解决方法

    笔记本电脑之前触摸板使用正常,可能在某次更新之后,发现失灵不可用. 解决方法: 更新或滚动触摸板驱动程序 当您在设备管理器中时,右键单击列表中的触摸板(可能称为Dell TouchPad,Lenovo ...

  2. SpringBoot 过滤器更改 Request body ,并实现数据解密

    客户端.服务端网络通信,为了安全,会对报文数据进行加解密操作. 在SpringBoot项目中,最好使用参考AOP思想,加解密与Controller业务逻辑解耦,互不影响. 以解密为例:需要在reque ...

  3. MoneyPrinterPlus:AI自动短视频生成工具-微软云配置详解

    MoneyPrinterPlus可以使用大模型自动生成短视频,我们可以借助Azure提供的语音服务来实现语音合成和语音识别的功能. Azure的语音服务应该是我用过的效果最好的服务了,微软还得是微软. ...

  4. 使用AWS Glue进行 ETL 工作

    数据湖 数据湖的产生是为了存储各种各样原始数据的大型仓库.这些数据根据需求,进行存取.处理.分析等.对于存储部分来说,开源版本常见的就是 hdfs.而各大云厂商也提供了各自的存储服务,如 Amazon ...

  5. todo高通Android UEFI中的LCD分析(1):启动流程分析

    # 高通Android UEFI中的LCD分析(1):启动流程 背景 之前学习的lk阶段点亮LCD的流程算是比较经典,但是高通已经推出了很多种基于UEFI方案的启动架构. 所以需要对这块比较新的技术进 ...

  6. WPF在.NET9中的重大更新:Windows 11 主题

    在2023年的2月20日,在WPF的讨论区,WPF团队对路线的优先级发起了一次讨论. 对三个事项发起了投票. 第一个是Windows 11 主题 第二个是更新的控件 第三个是可空性注释 最终Windo ...

  7. Java全局唯一ID生成策略

    在分布式系统中常会需要生成系统唯一ID,生成ID有很多方法,根据不同的生成策略,以满足不同的场景.需求以及性能要求. 1.数据库自增序列 这是最常见的一种方式,利用DB来生成全库唯一ID. 优点: 此 ...

  8. yb课堂 谷歌开源缓存框架Guava cache,封装API 《二十》

    Guava cache github地址:点我直达 全内存的本地缓存实现 高性能且功能丰富 线程安全,操作简单 添加依赖 <dependency> <groupId>com.g ...

  9. boltdb一瞥

    boltdb 网上关于boltdb的文章有很多,特别是微信公众号上,例如: boltdb源码分析系列-事务-腾讯云开发者社区-腾讯云 (tencent.com) 这些文章都写的挺好,但不一定覆盖了我所 ...

  10. 解决方案 | vbnet的msgbox 窗口最前置,topmost属性设置

    For that you can use the TopMost Property of MsgBox (Number 262144) MsgBox("Hello there", ...