Seite 1 von 1
Raspberry Pi + Docker + Portainer. OpenHab läuft nicht
Verfasst: 8. Okt 2022 20:56
von Wooty
Huhu liebe Menschen I bims 1 noob,
nachdem mir jetzt die zweite SD-Karte gestorben ist, habe ich meinem Raspberry jetzt ne SSD spendiert.
Nicht das mir OpenHab auf nem Raspberry schon reichen würde, einfach noch Dockers und Portainer oben druff!
Naja jetzt habe ich den Salat:
Jetzt habe ich auf der Dockers Seite die Beispiele eines Containersbaus durchgespielt.
Wird auch gebaut, aber der Container kommt über den 'healthy' Status nicht hinweg
Ich gehe stark davon aus, dass es mit dem Netzwerk zu tun hat?
Kann ich dem Container sagen wo er mit der IP rauskommen soll?
Habe die Ports schon mal ungeswitcht HTTP 8080 -> 9090 HTTPS 8443 ->9443
Irgendwas läuft falsch?
Wenn ich jetzt die WebGUI verlasse und über die Komandozeile gehe wo sind die Container abgelegt?
Und wie bekomme ich ein yml File im Composer ausgeführt?
Habt Gnade mit mir!
Re: Raspberry Pi + Docker + Portainer. OpenHab läuft nicht
Verfasst: 9. Okt 2022 04:33
von udo1toni
Wenn Du Portainer nutzt, kannst Du einfach den yaml Code als eigenen Stack hinzufügen. Stacks in Portainer entsprechen am ehesten docker-compose, nur dass man auch mehrere Stacks anlegen kann.
Wenn du docker-compose nutzen willst, musst Du den yaml Code in einer Datei namens compose.yaml eintragen (es gibt noch ein paar weitere mögliche Namen, aber man kann nur eine Datei anlegen, denn der Stack beinhaltet gewöhnlich alle Container, die auf der Docker Instanz laufen sollen).
Re: Raspberry Pi + Docker + Portainer. OpenHab läuft nicht
Verfasst: 9. Okt 2022 11:53
von Wooty
Vielen Dank.
Ja, die yml Files über Stacks einzulesen ist schon sympatisch, weil ich dann auch was habe wonach gebaut wird.
Das kann ich dann variieren. über Portainer muss ich das alles immer wieder durchklicken.
Aber das Problem bleibt: Openhab will nicht laufen!
So nebenbei kann ich jetzt mit VS-Code vom Win-Rechner auf den Raspberrsy zugreifen.
(was man nicht alles macht um ein paar Erfolge zu feiern.)
Hier 3 Varianten alle im healthy: wobei ich die IP-Spielerei jetzt sein lasse.
openhab1.JPG
Und im Container Log scheint Openhab im Container auch installiert worden zu sein! ich raffe es nicht!
openhab2.JPG
Re: Raspberry Pi + Docker + Portainer. OpenHab läuft nicht
Verfasst: 9. Okt 2022 17:53
von udo1toni
Du hast verstanden, wie das mit den unterschiedlichen Netzen funktioniert?
Docker arbeitet im Netzwerk als Router. Jeder Container hat erst mal sein eigenes Netzwerk (es sei denn, man weist dem Container ein bestimmtes Netz zu). Erreichbar sind die Ports dann aber gewöhnlich über die IP-Adresse des Host Systems, auf dem Docker läuft. Und dort sind dann nur die Ports erreichbar, welche gemappt wurden. Für openhab-330-3 wäre die IP also nicht 172.17.0.3, sondern 192.168.2.146, falls das die Host IP ist. Und Port 8080 ist dann nicht unter 8080 erreichbar, sondern unter 49155. openHAB wäre also unter
http://192.168.2.146:49155/erreichbar, wenn denn der Container up und running ist (und nicht starting).
Re: Raspberry Pi + Docker + Portainer. OpenHab läuft nicht
Verfasst: 9. Okt 2022 19:21
von Wooty
Meine IMO: Die IPs 172.x.x.x dienen der Unterhaltung auf dem Host (hier der Raspberry) und
der Zugriff läuft über die Ports des Hostes bsp. 192.168.2.x:38080.
Irgendwas hat sich freigerappelt nach dem dröfzigsten Versuch klappt es jetzt!!
Ein wenig verwirrend ist, dass der Status immer noch 'Healthy' statt 'running' ist, aber da muss ich noch einmal nachlesen.
Vielen Dank @udo1toni für den Beistand!
Re: Raspberry Pi + Docker + Portainer. OpenHab läuft nicht
Verfasst: 9. Okt 2022 22:59
von udo1toni
Ah, healthy ist normal. Dazu ist im Container ein Health Check eingerichtet (kann man als Mouseover lesen, wenn man auf das "healthy" zeigt).
Wenn im Container curl verfügbar ist, kann man so einen health Check sogar recht leicht nachrüsten, z.B. per docker-compose als entsprechender Abschnitt:
Code: Alles auswählen
...
network_mode: bridge
ports:
- 5555:80
healthcheck:
test: curl --fail -s http://localhost:80/ || exit 1
interval: 1m30s
timeout: 10s
retries: 3
volumes:
...
Der Test ist natürlich nicht auf curl beschränkt.
Re: Raspberry Pi + Docker + Portainer. OpenHab läuft nicht
Verfasst: 11. Okt 2022 18:45
von Wooty
Stimmt, kann man lesen, wenn man drüber fährt '...has a...' *autsch*
"Lernen (vor allem lesen) ich muss noch viel"
Re: Raspberry Pi + Docker + Portainer. OpenHab läuft nicht
Verfasst: 11. Okt 2022 22:29
von udo1toni
Keine Sorge, das geht uns allen so. Das Schöne: Lernen hält jung (gemeinsam mit anderen Dingen natürlich).