昨天在使用docker搭建自动化测试的过程中遇到了docker内部不能访问主机usb的问题。
最终在如下地址找到了答案
https://stackoverflow.com/questions/29563183/connecting-to-a-usb-android-device-in-a-docker-container-via-adb
现总结如下:
1.docker load -i imagename
2.docker run -it --name dockername --privileged -v /dev/bus/usb:/dev/bus/usb -v /hostaddr:/dockerworkspace -p 18081:8080 -p 18081:18081 imagename
3.在主机adb kill-server
现在在docker里adb devices就能看到连接的adb设备了。
关键参数:--privileged -v /dev/bus/usb:/dev/bus/usb
网友评论