从Docker容器访问OS X上托pipe的USB摄像头

是否可以从Docker容器访问USB摄像头(例如Logitech c270)? 相机通过USB端口连接到Mac主机。 即使在使用 – 特权运行容器时,我找不到设备(例如,/ dev / video0文件不存在)。

谢谢

默认的boot2docker.iso -machine创build一个具有官方boot2docker.iso的虚拟机。 而这个苗条的发行版不支持USBvideo设备。 将USB设备连接到虚拟机时,如果没有正确的驱动程序,内核将无法执行任何操作。 所以,你不会看到任何video捕捉设备,比如/dev/video0

TL; DR

我已经编译了一个定制的boot2docker.iso ,它uvcvideo驱动程序。 使用这个来创build你的docker机器。

 docker-machine create -d virtualbox --virtualbox-boot2docker-url https://github.com/Alexoner/boot2docker/releases/download/v17.06.0-ce-usb-rc5/boot2docker.iso default 

然后安装VirtualBox扩展,附加摄像头设备,你很好去!

参考

附加networking摄像头: https : //www.virtualbox.org/manual/ch09.html#webcam-passthrough

Interesting Posts