我一直在使用 Docker 来运行 Android 测试。我正在使用多个容器和 Android 设备并行运行测试,但是在将 USB 设备重定向到 Docker 容器时遇到了问题。
我正在安装设备,例如:
docker run -it --name MVE1 --privileged -v /dev/bus/usb/001/023:/dev/bus/usb/001/023
我试图只安装一个设备,但是当我adb
在容器内运行设备时,它会列出所有连接到主机的设备。
即使有以下任何一个都没有运气--device option
:
docker run -it --name MVE1 --device=/dev/bus/usb/001/023:/dev/bus/usb/001/023
我的主机上 USB 设备的位置/dev/bus/usb/
:我正在使用两个bus 001
和002
设备,它们都连接到001 bus
.
001 bus
当我尝试仅连接一个设备时,为什么 Docker 会挂载连接到主机的所有设备?
我做错什么了吗?