Boot2docker VMgraphics

Boot2docker是一个在VirtualBox VM中运行的轻量级Linux发行版。 所有的基本function工作正常,我可以在MacOS X中使用docker集装箱。

然而,我的应用程序需要OpenGL渲染,我无法得到它的工作。 如何控制在VirtualBox VM中使用的graphics加速? 我想彻底删除任何3D加速function,因为Mesa软件驱动程序应该完美工作(在VMware VM上testing)。

有没有一种方法来控制boot2docker虚拟机的graphics设置,就像我为普通的VirtualBox虚拟机一样?

我会说最直接的方法(我把它作为boo2docker开发者的一个function/ bug请求)将安装一个纯粹的Mesa llvm softpipe为OpenGL构build。 这应该给你OSMesa。 然而,对于经典的OpenGL环境,你可能需要某种X服务器(直到EGL /离屏Wayland工作令人满意)。 只要使用framebuffer对象,带dummy设备的X.org服务器应该可以正常工作。

原来,boot2docker只是VBoxManage命令的一个包装。 如果你真的想要,你可以使用VBoxManage命令来控制由boot2docker创build的虚拟机 – 你可以改变3Dgraphics加速,VMem等等。