gpt4 book ai didi

android - 如何只将一个 USB 设备连接到 Docker 容器

转载 作者:IT王子 更新时间:2023-10-29 01:25:31 25 4
gpt4 key购买 nike

我一直在使用 Docker 来运行 Android 测试。我正在使用多个容器和 Android 设备并行运行测试,但在将 USB 设备重定向到 Docker 容器时遇到问题。

我像这样安装设备:

docker run -it --name MVE1 --privileged -v /dev/bus/usb/001/023:/dev/bus/usb/001/023

我试图只挂载一个设备,但是当我在容器内运行 adb devices 时,它会列出所有连接到主机的设备。

即使使用 --device 选项也没有运气:

docker run -it --name MVE1 --device=/dev/bus/usb/001/023:/dev/bus/usb/001/023

我主机上 USB 设备的位置 /dev/bus/usb/:我有两个 bus 001002 设备正在使用,它们都连接到 001 总线

当我尝试只连接一个设备时,为什么 Docker 将连接到主机的所有设备挂载到 001 总线 上?

我做错了什么吗?

最佳答案

我能够弄清楚这一点。如果我们以特权模式运行,则所有 USB 总线都可供容器使用。

我们只需要从容器中删除不需要的总线。尽管卷是同步的,但此删除不会影响 Docker 主机中的 USB 总线。

关于android - 如何只将一个 USB 设备连接到 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47900332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com