Windows docker下使用usb设备
时间: 2023-09-06 13:07:11 浏览: 315
在 Windows Docker 中使用 USB 设备需要进行以下步骤:
1. 安装 Docker Desktop for Windows,确保 Docker 已经成功启动。
2. 将 USB 设备插入计算机,然后在 Powershell 中运行以下命令以获取 USB 设备的 ID:
```powershell
Get-PnpDevice -Class "USB" | Select-Object -Property FriendlyName,InstanceId
```
3. 复制 USB 设备的 Instance ID,例如 `USB\VID_1234&PID_ABCD\1234567890`.
4. 在 Powershell 中运行以下命令,将 USB 设备映射到 Docker 容器内:
```powershell
docker run -it --rm --privileged --device=/dev/bus/usb:/dev/bus/usb IMAGE_NAME_HERE
```
将 `IMAGE_NAME_HERE` 替换为你要运行的 Docker 镜像名称。如果 Docker 镜像已经在本地,则会直接运行该镜像。否则,Docker 会下载该镜像并运行它。
如果你想映射指定的 USB 设备,则可以使用以下命令:
```powershell
docker run -it --rm --privileged --device=/dev/bus/usb/001/002 IMAGE_NAME_HERE
```
将 `/dev/bus/usb/001/002` 替换为你要映射的 USB 设备的路径。
5. 在容器内部,你应该可以看到已经成功识别了 USB 设备。如果你使用的是 Linux 镜像,则可以在终端中运行以下命令进行检查:
```bash
lsusb
```
如果你使用的是 Windows 镜像,则可以在命令提示符中运行以下命令:
```cmd
wmic path Win32_PnPEntity where "PNPClass='USB'" get Caption
```
这会列出所有可用的 USB 设备。如果你的 USB 设备出现在列表中,则说明已经成功映射到容器内部了。
阅读全文