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应用程序。

猜你喜欢

转载自blog.csdn.net/qq_15821487/article/details/130574458