将 USB Android 设备从 Windows 10 主机挂载到 Docker 容器

pmu*_*ser 6 android adb appium docker

遇到了与通过 ADB 连接到 Docker 容器中的 USB Android 设备完全相同的问题,但我的主机是 Windows 10。

adb devices 主机上的命令显示连接的 android 手机,但容器内的相同命令不显示任何设备。

这是我运行容器的方式:

docker run -d -p 4723:4723 --privileged -v /dev/bus/usb:/dev/bus/usb -e APPIUM_ARGS="" --name appium0922_1 softsam/appium
Run Code Online (Sandbox Code Playgroud)

appium0922_1是我的容器的名称。 softsam/appium是容器正在运行的映像的名称。

有什么想法吗?

小智 0

因为你的window adb已经连接了。您需要在窗口上执行。

adb kill-server
Run Code Online (Sandbox Code Playgroud)

然后

docker exec -it appium0922_1 adb devices
Run Code Online (Sandbox Code Playgroud)

  • 这是行不通的 (2认同)