与docker集装箱共享CUDA库
我正在使用docker来启动孤立的应用程序。 我的应用程序将使用CUDA库进行GPGPU计算。 我正在考虑build立一个安装在其上的cuda的图像,但这会使它太庞大。 我不知道是否CUDA显示驱动程序安装将成功通过泊坞窗图像。
更好的方法是在容器上共享机器上的CUDA库,有没有办法做到这一点?
谢谢你,pradeep。
如果您可以将驱动程序作为卷装载到主机上,那么您可以通过使用docker run -v hostdir:containerdir:rw
(请参阅运行文档 )
如果您没有将该设备安装在容器外部,那么我怀疑即使通过共享库直接与您的graphics卡通话也不会使用标准的Dockerconfiguration,因为Docker中的默认LXCconfiguration不包括用于安全性的sys_rawio
和便携性的原因。
请参阅lxc_template.go文件以获取默认情况下删除的function列表。
我会开始使用
docker run --privileged ubuntu -ti --rm bash
– 特权是一个大锤子,但给你一个充分的权力的容器:)