android – 如何只将一个USB设备连接到Docker容器
作者:互联网
我一直在使用Docker来运行Android测试.我使用多个容器和Android设备并行运行测试,但是在将USB设备重定向到Docker容器时我遇到了问题.
我正在安装设备,如:
docker run -it --name MVE1 --privileged -v /dev/bus/usb/001/023:/dev/bus/usb/001/023
我试图只安装一个设备,但是当我在容器内运行adb设备时,它会列出连接到主机的所有设备.
即使使用–device选项也没有运气:
docker run -it --name MVE1 --device=/dev/bus/usb/001/023:/dev/bus/usb/001/023
我的主机/ dev / bus / usb /上的USB设备的位置:我正在使用两个总线001和002设备,它们都连接到001总线.
当我尝试仅连接一个设备时,为什么Docker会将连接到主机的所有设备安装在001总线上?
我做错了吗?
解决方法:
我能够弄清楚这一点.如果我们以特权模式运行,则容器可以使用所有USB总线.
我们只需要从容器中删除不需要的总线.虽然卷是同步的,但此删除不会影响Docker主机中的USB总线.
标签:docker,android,linux,moby 来源: https://codeday.me/bug/20190627/1305368.html