JoschaMiddendorf / fhem-docker

Docker Container for FHEM House-Automation-System - Full install with all dependencies
MIT License
6 stars 0 forks source link

Container not starting on Raspberry Pi #36

Open andreas-vester opened 6 years ago

andreas-vester commented 6 years ago

Hi Joscha,

vielen Dank für diesen wirklich guten Container. Ich habe ihn auf einer Synology Diskstation laufen. Einwandfrei. Nun wollte ich den Container auch noch auf einem Raspberry Pi 3B installieren, der dann als "Zulieferer" für die Hauptinstanz auf der Diskstation dienen soll. Die Installation funktioniert auch problemlos, leider startet der Container nicht. Es werden auch überhaupt keine Files in das gemappte Verzeichnis geschrieben (welches am Anfang absichtlich leer ist). Ich habe folgenden Befehl verwendet:

sudo docker run -d --name fhem -v /home/pi/docker/fhem_slave:/opt/fhem -p 7072:7072 -p 8083:8083 -p 8084:8084 -p 8085:8085 -p 8086:8086 -p 8087:8087 -p 8088:8088 -p 8089:8089 -e TZ=Europe/Berlin diggewuff/fhem-docker

/home/pi/docker/fhem_slave wiederrum ist ein gemountetes Verzeichnis, welches ursprünglich auf meiner Diskstation liegt. Die Verbindung hier ist einwandfrei.

Unter Portainer sehe ich den Container, Status: Stopped. Unter den Logs gibt es exakt eine Zeile: standard_init_linux.go:190: exec user process caused "exec format error"

Hast du hier eine Idee?

JoschaMiddendorf commented 6 years ago

Hallo, freut mich das mein Container dir gefällt. Versuchen wir uns mal ran zu tasten. Auffällig ist das du den run command mit sudo absetzt, hat der User unter dem docker auf dem raspi läuft schreibrechte in dem verzeichniss?

andreas-vester commented 6 years ago

Joscha,

das mit dem "sudo" ist wohl mehr aus Gewohnheit passiert. Der Container lässt sich auch installieren ohne "sudo" mit dem gleichen Ergebnis.

Angemeldet bin ich mit dem user "pi". Dieser hat auch Schreib- und Leserechte für das gemountete Verzeichnis. Hier habe ich auf der DiskStation bei der NFS Freigabe eingestellt, dass alle Benutzer Admin Rechte bekommen. Ich kann also vom RPi aus eine Datei in diesem Verzeichnis erstellen und sie erscheint auch im Verzeichnis auf der Diskstation.

Ist dein Container denn grds. auf der ARM Technologie (RPi) lauffähig?

JoschaMiddendorf commented 6 years ago

Ist dein Container denn grds. auf der ARM Technologie (RPi) lauffähig? Das habe ich selbst noch nicht getestet, könnte tatsächlich das Problem sein.

Aber probier doch mal den Container mit einen lokalen Verzeichnis zu starten. Nur um die NFS Geschichte als Fehlerquelle aus zu schließen.

andreas-vester commented 6 years ago

Das hatte ich auch schon versucht. Gleiches Ergebnis.

Ich glaube fast an "Technologie-Inkompatibilität" ;-)

JoschaMiddendorf commented 6 years ago

Ich werde mir das die tage mal angucken. Wenn du lust hast dich damit auseinander zu setzen kannst du auch gerne probieren an der Kompatibilität mit zu entwickeln und dann einen pull request zu starten. Der Quellcode ist ja hier auf GitHub vorhanden.

andreas-vester commented 6 years ago

Bin leider kein Entwickler, d.h. mir fehlen gewisse Fertigkeiten ;-)

JoschaMiddendorf commented 6 years ago

kein problem, ich habe da schon einen Ansatz ich melde mich hier sobald ich etwas für dich habe in den nächsten tagen. Wär klasse wenn du dich zum testen zur verfügung stellen würdest.

andreas-vester commented 6 years ago

Testen mache ich gerne!