【问题标题】:Pass USB device into a Docker Windows Container将 USB 设备传递到 Docker Windows 容器中
【发布时间】:2017-09-28 10:49:35
【问题描述】:

我在 Windows 10 上使用 Docker for Windows。另外,我有一个源自FROM microsoft/windowsservercore 的容器。我连接了一个 USB 设备,想将它传递给该容器。

到目前为止我发现了什么:

在 Linux 下你得到了--device=/dev/..,但我如何在 Windows 下完成呢?

Michael Friis 在 2017-07-07 上写道,目前这是不可能的。但是,this comment 声明它是。

所以我的问题是:

  1. 目前是否可以将 USB 设备从 Windows 主机传递到 Windows Docker 容器?
  2. 如果是,正确的语法是什么?
  3. 如果没有,我们大约什么时候可以期待这个功能?

【问题讨论】:

    标签: windows docker


    【解决方案1】:

    您不能直接将 USB 传递给容器。您要么必须将 Docker 作为 VM 运行,要么使用 USB/IP(USB 数据作为 IP 数据包传输)。但是第二种方法会有延迟。

    【讨论】:

      【解决方案2】:

      截至 2017 年 11 月,Windows for Docker 目前不支持 USB 直通:

      Docker for Windows USB Support

      【讨论】: