补充:不同tag的cuda镜像区别
base:基于cuda,包含最精简的依赖,用于部署预编译的cuda应用,需要手动安装所需的其他依赖
runtime:基于base,添加了cuda toolkit共享的库,涵盖了运行环境的最小集合如动态库等,但没有cuda的编译工具nvcc
只有该版本有nvcc
devel:基于runtime,添加了编译工具链、调试工具、头文件、静态库,用于从源码编译cuda应用,是有nvcc的
问题解决
使用cuda-devel基础镜像来制作镜像,如 11.1.1-cudnn8-devel-ubuntu18.04
测试发现devel和runtime版本大小相差0.15G左右
下载地址:docker hub: cuda镜像搜索结果