从Docker容器访问OS X上托管的USB网络摄像头

时间:2016-12-07 17:34:03

标签: macos docker usb webcam

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

由于

1 个答案:

答案 0 :(得分:3)

默认的docker-machine创建一个官方boot2docker.iso的虚拟机。而这款纤薄的发行版并不支持USB视频设备。将USB设备连接到虚拟机时,内核无法在没有正确驱动程序的情况下执行任何操作。因此,您无法看到任何视频捕获设备,例如/dev/video0

TL; DR

我已经编制了一个定制的boot2docker.iso,它发送了uvcvideo个驱动程序。使用这个来创建泊坞机。

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扩展,连接网络摄像头设备,你很高兴!

参考

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