【发布时间】:2021-06-04 14:20:21
【问题描述】:
我知道类似的问题had already been answered,我努力学习。 我相信,我已经尝试了几乎所有可能的组合,但都没有成功:
sudo docker run --device /dev/ttyAMA0:/dev/ttyAMA0 --device /dev/mem:/dev/mem --device /dev/gpiomem:/dev/gpiomem --privileged my_image_name /bin/bash
我也参考了the docker manual 并尝试了 --cap-add=SYS_ADMIN
sudo docker run --cap-add=SYS_ADMIN --device /dev/ttyAMA0:/dev/ttyAMA0 --device /dev/mem:/dev/mem --device /dev/gpiomem:/dev/gpiomem --privileged my_image_name /bin/bash
我还尝试了与卷的组合:-v /sys:/sys
我已经检查了这些可能需要的设备是否存在并且我可以阅读它们:
我被浪费了。我还在做错什么?是不是我必须以 root 身份在容器内运行我的应用程序?世界上怎么了? :D
【问题讨论】:
标签: linux docker linux-device-driver gpio permission-denied