Ошибка: EROFS: файловая система только для чтения, откройте «/ sys / class / gpio / export» на Rpi Zero с Node-RED на Docker - PullRequest
0 голосов
/ 16 февраля 2020

Я использую контейнер Node-RED на Rpi Zero, чтобы использовать библиотеку rpi-led-control (https://www.npmjs.com/package/rpi-led-control), но я не могу использовать его, потому что я получаю эту ошибку:

Error: EROFS: read-only file system, open '/sys/class/gpio/export'

В настоящее время я запускаю контейнер следующим образом:

docker run -d -p 1880:1880 --group-add dialout --device=/dev/spidev0.0 --device=/dev/spidev0.1 --device=/dev/serial0 --user=root --restart=always -e NODE_OPTIONS="--max_old_space_size=256" --log-opt max-file=2 --log-opt max-size=2k -e TZ="Europe/Rome" braghettos/node-red:latest

Мой Dockerfile имеет следующий вид:

FROM nodered/node-red:latest

USER root

RUN npm install node-red-node-serialport xbee-api node-red-contrib-xbee node-red-node-pi-gpiod node-red-contrib-telegrambot node-red-contrib-python-function node-red-node-twitter node-red-contrib-function-npm node-red-contrib-ibm-watson-iot onoff rpi-led-control node-red-contrib-play-audio

COPY ./config/settings.js /data/

RUN mkdir /cert

COPY ./cert/cert.pem /cert
COPY ./cert/key.pem /cert

RUN apk update && apk add py-pip \
        && pip install requests plotly --upgrade

Я хочу взаимодействовать с выводами SPI Rpi Zero GPIO из контейнера Node-RED.

Заранее спасибо,

D ie go

...