EOS - Docker Image

Hallo,
ich habe das Docker Image heruntergeladen und mit der Docker.yaml aus dem GIT den Container gestartet. Ich nutze Portainer und folgende Sachen sind mir aufgefallen.

1.) /opt/eos/config wurde als nach außen geführt (lokales Volume).
2.) der eos user kann kein sudo -i. Das PW für root habe ich nicht gefunden.
Ich habe nun im portainer die Einstellung gesetzt, dass ich via Portainer Konsole via root zugreifen kann
3.) im /etc/systemctl finde ich kein Service File aus dem Video und der Beschreibung von Andreas.
4.) Befehl wie ps, pstree oder ss gehen nicht und somit kann ich nicht sehen was läuft
5.) eos_dash_server auf true gestellt, wenn ich nun aber die URL des Docker Containers aufrufe, erhalte ich Fehlermeldung. URL: 0.0.0.0:8504 nicht vorhanden. Im YAML File wird der Port 8504 nicht nach aussen gegeben. Wofür ist der Port 8504 zuständig? IP:8503 zeigt Fehler, dass dashserver nicht gestartet ist. IP:8503/docs kann ich aufrufen
6.) ich habe dann noch versucht, die simple Test Skripte zu implementieren, aber als eos kann ich kein File per vi oder vom anlegen, da die Command nicht vorhanden sind.

Könnte mir bitte jemand mitteilen, welche Komponenten im Docker Image vorhanden sind? Für mich sieht es so aus, als ob noch etwas fehlt.

Welche Einstellungen für die IP´s der Server müssen vorgenommen werden für Docker?

In der Doku wird nicht beschrieben, welche Ports für was verwendet wird.
Aus diesem Grund komme ich gedanklich nicht weiter.

Welche Daten muss ich zwingend setzen, damit Simulationen erstellt werden können. In der Doku werden Pflichtfelder markiert, aber welche ich ausfüllen muss für welches Szenario erschlägt sich mir nicht.

Test.py aus dem Video habe ich nicht gefunden im GIT.
Wurde dieses Skript abgelöst von den simple Skripts im GIT?
Wenn ja, wie bekomme ich die in den Container oder muss ich ein weiteres lokales Volume Mappen und wenn ja, ist das Directory vorgegeben oder frei wählbar?

Vielen Dank vorab.

Gruß
Ete

Danke für die Info👍 aber Bitte in GitHub als issue eintragen. Hier ist der falsche Ort, weil die anderen Entwickler es sonst nicht sehen

Ok, danke für die Info. Werde ich nun machen.

1 „Gefällt mir“

Ich konnte das Problem lösen und habe die Lösung in den Bugreport geschrieben. Das Problem ist, dass das root-fs read-only ist. Daten per Docker cp in ein lokales DIR kopiert, Docker Konfiguration angepasst, ownership angepasst und danach funktioniert es.
fyi

Gruß
Ete

Super danke dir😊

Wo finde ich die Doku?

Hier auch zwei Problemchen die ich mir der aktuellen Installation mit Docker hatte.
ggf. liegt es auch an der von mir eingesetzten Docker-Version, aber vielleicht hilft es jemandem weiter und wird irgendwo in der Doku aufgenommen.

Hallo,

ich hole das hier mal hoch, wollte kein neues Thema erstellen. Alle meine Versuche in den letzten 2 Tagen das EOS unter Docker auf meiner Synology so richtig zum laufen zu bekommen scheitern.

Was funktioniert ist das erstellen des Containers (akkudoktor/eos:latest) und das angeben der Ports.

Für die Config habe ich ein Volume angelegt.

Dann können nach dem Start des Containers die /docs und /v1/config unter der IP-Adresse aufgerufen werden. Das Dashboard unter Port 8504 nicht, der Browser zeigt Seiten-Ladefehler.

Wenn ich in der leeren EOS.config.json die im Volume Verzeichnis angelegt wird mit einer Kopie der Default-Config fülle und z.B. lat/lon anpasse dann werden die Änderungen nach einem Neustart des Containers nicht übernommen.

Hat jemand einen Tip was ich anpassen kann um die Basis für das experimentieren mit dem EOS ans laufen zunbekommen.

Gruß, Ingo