Homegear Docker stable Image - Dateien und Ordner werden als root angelegt

Hallo,

ich benutze ein frisch aufgesetztes Raspbian Stretch mit aktuellen Paketen. Installiert habe ich Docker und habe mir danach das Image homegear/rpi-homegear:stable gezogen. Den Container initialisiere ich als Benutzer pi mit folgendem Befehl:

docker run -d --rm -v /home/pi/homegear-data/etc:/etc/homegear:Z -v /home/pi/homegear-data/lib:/var/lib/homegear:Z -v /home/pi/homegear-data/log:/var/log/homegear:Z -e TZ=Europe/Berlin -e HOST_USER_ID=$(id -u) -e HOST_USER_GID=$(id -g) -p 2001:2001 -p 2002:2002 -p 2003:2003 --device=/dev/spidev0.0 --name homegear homegear/rpi-homegear:stable

Die Dateien und Ordner in den Ordnern etc, lib und log werden daraufhin als Benutzer root angelegt.
Was mache ich falsch?

Gruß

edit:
Es scheint das selbe Problem wie hier zu sein Homegear in Docker Container findet CUL nicht ich werde allerdings aus den Infos nicht schlau.

Hi @marcus

Bei mir haben der User und die Gruppe in meinem Docker Aufruf nicht gestimmt.
Mit folgenden Zusätzen ging es dann jedoch:

Das sieht bei dir jedoch korrekt aus. Startest du Docker vielleicht als root, als mit „sudo“?

VG Xargon

Hi @Xargon

ich starte den Container als Benutzer pi ohne sudo.
Ich hatte zuvor den Benutzer pi via

sudo usermod -aG docker pi

in die Gruppe docker aufgenommen. Hat den Vorteil kein sudo voranstellen zu müssen.