允许访问Dockerfile中的USB端口?

时间:2019-10-01 18:10:49

标签: python docker raspberry-pi

我已经用我的Raspberry Pi Zero设置了BalenaCloud,这样当我推送到一个仓库时,它会自动下载到Raspberry Pi上。 在运行脚本的同时,我还有一个DockerFile(我不是100%理解DockerFiles)。

我发现连接到Pi的USB设备(条形码扫描仪)不起作用。我知道是因为我可以通过BalenaCloud查看日志,并且在扫描条形码时看不到任何内容。

我在想这是因为我没有在DockerFile中包含与USB端口有关的内容,但是我不确定吗?这是我的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 :(得分:0)

您可以在docker run命令行上指定设备

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