簡體   English   中英

在多個Docker容器中運行ADB

[英]Running adb in multiple docker containers

問題:

我有4個移動設備連接到USB端口。 我的主機中運行着2個docker容器,每個容器中都運行着adb守護程序。 容器中運行的adb守護程序會隨機選擇設備。 我想將2個設備映射到一個容器,將2個映射到另一個容器。

我的所有USB設備都列在/dev/bus/usb/003/

這將導致兩個容器在安裝卷后都能識別所有連接的設備。

有什么方法可以將設備唯一地映射到容器或使adb僅檢測某些設備?

嘗試的解決方案:

將單個設備安裝到容器。

如果我將/dev/bus/usb/003/001掛載到容器上,則adb只能識別該設備。 但是,重新連接設備后,文件名將從001更改為002(或任何其他數字),並且容器不再檢測到它。

您可以使用udev規則根據序列號或特定的USB端口地址創建設備別名,然后將這些持久名稱傳遞給docker容器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM