尝试从Windows中访问Docker中的USB设备

我一直无法find任何关于如何操作的说明,尽pipe这里的说明尽pipe来自Mac OS X,却非常接近。

所以我试图在Windows上,这是我迄今为止所做的:

  1. 将Oracle VirtualBox升级到5.0.16,并安装了Oracle VM VirtualBox扩展包 ,这使得boot2docker虚拟机能够使用USB 2.0访问我的设备。
  2. closuresdefault虚拟机,然后进入机器>设置…> USB。 增加新的USBfilter,从popup列表中select机器。
  3. 重新启动Docker快速入门terminal。

问题是,我怀疑用于运行虚拟机实例的命令如下所示:

 docker run --privileged -v <USB directory in host machine>:<USB directory in Docker container> ... 

问题是,在Mac OS X中,它似乎是/dev/bus/usb ,它在Windows中出现在哪里? 这不是一个地方吗? /dev/目录没有出现/dev/usb/

我错过了一个步骤? USB设备path是否在Windows的不同位置?

顺便说一下,这是我inputdocker -v时使用的Docker版本:

 Docker version 1.10.0, build 590d5108 

我也正在使用Windows 7。

看起来像咬了子弹,尽管没有看到/ dev / bus / usb并键入以下命令的作品:

 docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb ... 

(在我的情况下,它是docker run-it --privileged -v /dev/bus/usb:/dev/bus/usb -v (shared directory path):(path in container) debian:latest bash ,但你的命令将根据你在做什么而不同)。

另外,如果您正在使用Android设备,并且仍想在引导加载程序中访问这些设备,则需要在VirtualBox中创建两个过滤器:一个用于使用ADB,另一个用于使用ADB使用fastboot。