nvidia docker 容器中devel runtime base三种文件的区别

最近需要将深度学习项目部署到docker环境中,因此躲不开跳入nvidia docker的坑中,首先确认是非常好用的工具,但就是太干净了里面什么也没有,需要花些时间去配置。这里将统一cuda版本的三个镜像文件版本的区别记录如下:
仅从docker hub/nvidia/cuda

看到三个版本的image文件镜像大小不同,具体区别为:
base版本:
该版本是从cuda9.0开始,包含了部署预构建cuda应用程序的最低限度(libcudart)。
如果用户需要自己安装自己需要的cuda包,可以选择使用这个image版本,但如果想省事儿,则不建议使用该image,会多出许多麻烦。
runtime版本:
该版本通过添加cuda工具包中的所有共享库开扩展基本image。如果使用多个cuda库的预构建应用程序,可使用此image。但是如果想借助cuda中的头文件对自己的工程进行编译,则会出现找不到文件的错误。
devel版本:
通过添加编译器工具链,测试工具,头文件和静态库来扩展运行的image,使用此图像可以从源代码编译cuda应用程序。

如果想用docker镜像做开发环境,建议使用devel版本的image。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值