gpt4 book ai didi

node.js - 如何为 Dockerized NodeJS 应用程序设置正确的组成员

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:18 25 4
gpt4 key购买 nike

我需要使用 rpio 运行带有应用程序的 docker 容器包。

我不明白这部分:

By default the module will use /dev/gpiomem when using simple GPIO access. To access this device, your user will need to be a member of the gpio group, and you may need to configure udev with the following rule (as root):

$ cat >/etc/udev/rules.d/20-gpiomem.rules <<EOF
SUBSYSTEM=="bcm2835-gpiomem", KERNEL=="gpiomem", GROUP="gpio",
MODE="0660" EOF

For access to i²c, PWM, and SPI, or if you are running an older kernel which does not have the bcm2835-gpiomem module, you will need to run your programs as root for access to /dev/mem.

当我在 Docker 镜像/容器中运行我的 NodeJS 应用程序时,我不明白如何设置组成员、哪个成员名称以及在哪里调用 udev 规则命令。

我非常感谢每一个解释。

最佳答案

docker 用户(应该是登录用户,例如“pi”)需要位于“gpio”组中。

# see all groups the user is assigned to
groups

# if the user is not assigned to gpio, run the following:
sudo adduser $(whoami) gpio

您需要使设备 /dev/gpiomem 在 docker 容器内可用。

# e.g.
docker run -d --device /dev/gpiomem <image>

关于node.js - 如何为 Dockerized NodeJS 应用程序设置正确的组成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52678329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com