Как указать порт USB для указанного c docker контейнера? - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь подключить два разных устройства Android к двум различным docker контейнерам. Руководство из https://hub.docker.com/r/appium/appium гласит:

docker run -d -p 4723:4723 \
    --device /dev/bus/usb/XXX/YYY:/dev/bus/usb/XXX/YYY \
    -v ~/.android:/root/.android --name device1 appium/appium

XXX / YYY-> 1-й параметр в порядке, он не изменяется, стабильный. 2-й всегда разные: после перезагрузки / выключения / отключения USB.

Как правильно разделить устройства в docker?

1 Ответ

0 голосов
/ 28 января 2020

Решение:

  1. Скопируйте сертификат в том контейнера. На этом этапе телефон может доверять всем новым контейнерам. И нет необходимости перезагружать и заново подключать устройство.
  2. XXX / YYY эти параметры должны быть проверены утилитой lsusb . XXX стабильно, в моем случае это всегда было 001. YYY изменяется при каждом подключении / перезагрузке, увеличивается на единицу. Нужно указать это как: 0001/014. и НЕ ОТКЛЮЧАЙТЕ ИЛИ ПЕРЕЗАГРУЗИТЬ.
  3. В случае перезагрузки необходимо выполнить все шаги снова. YYY будет 015, а контейнер не запустится.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...