让Docker识别mac上的nvidia显卡

时间:2015-07-07 21:14:10

标签: docker nvidia boot2docker

当我在我的容器中时,我运行

 lspci | grep -i nvidia

没有任何表现。

当我从NVIDIA提供的示例中运行./deviceQuery时,我得到了

 no CUDA-capable device is detected 

我知道我的mac上有一个nvidia驱动程序。我无法弄清楚如何让我的docker容器实现这一点。

3 个答案:

答案 0 :(得分:4)

在OS X上,docker是在单独的virtualbox vm内运行的容器,它不会暴露主机GPU。

答案 1 :(得分:1)

您首先需要在Virtual Box VM中提供图形卡。我不知道该怎么做,但这看起来可能有所帮助:

https://www.virtualbox.org/manual/ch04.html#guestadd-video

一旦将其安装在VM中,您也可以与容器共享它。

答案 2 :(得分:0)

我自己没有尝试过,但是this guy说他可以使用名为Kinematic的Beta停靠客户端以及socat,{{3}在Mac上运行原生X11应用}}和XQuartz,他似乎暗示NVidia驱动程序问题因此被避免了。这看起来值得一试!