Разрешить доступ к USB-порту в Dockerfile? - PullRequest
1 голос
/ 01 октября 2019

Я настроил BalenaCloud с моим Raspberry Pi Zero, чтобы при загрузке в репо он автоматически загружался на Raspberry Pi. Вместе со сценарием, который я запускаю, у меня есть DockerFile (я не понимаю на 100% DockerFiles).

Я обнаружил, что мое USB-устройство (сканер штрих-кода), подключенное к Pi, не работает,Я знаю, потому что вижу журналы через BalenaCloud и вижу, что при сканировании штрих-кода ничего не отображается.

Я думаю, что это потому, что я не включил что-то, что связано с портом USB вDockerFile но я не уверен? Вот мой DockerFile:

FROM balenalib/rpi-debian-python:latest

RUN apt-get update
RUN apt-get install python3-pymongo

RUN mkdir -p apps
COPY ./apps/ ./apps/

CMD ["python3", "apps/main.py"]

Я знаю, что мой скрипт, который я запускаю, работает с устройством USB, так как при запуске Pi в режиме рабочего стола он работал без проблем.

Любойпомощь приветствуется.

1 Ответ

0 голосов
/ 09 октября 2019

Вы можете указать устройство в командной строке запуска Docker

docker run  (...) --device=/dev/ttyUSB0 (...)
...