Wieso gehst du nicht einfach über die Konsole und nutzt die sehr eindeutige Befehlszeile? Damit funktioniert es sauber.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Edomi im Docker-Container
Einklappen
X
-
Der Docker hat alles dabei (im aktuellen Image ein Centos 6.8) und ist eigenständig lauffähig.
Einen Kommentar schreiben:
-
Hallo
Ich habe auf meinen Futro S900 Debian installiert.
Ich habe auch Docker installiert und in Docker Influx DB und Grafana.
Zu Verwaltung nutze ich Crome App Simple Docker UI.
Dort kann ich unter Images den Docker Hub nach Edomi durchsuchen.
Es wird "pfischi/edomi Edomi docker container" gefunden.
Klickt man darauf dann kann man au Pull Image oder Close klicken.
Wenn man jetzt auf Pull Image klickt, wird dann nur Edomi oder auch CentOS installiert ?
Gruß NetFritz
Einen Kommentar schreiben:
-
Das mache ich ja notgedrungen aktuell, aber das ist in Bezug auf die Datenbank sehr unsauber. Hier gibt Edomi immer einen Fehler zurück, dass die Datenbank nicht sauber beendet wurde...
Was ja ginge wäre, dass ich über SSH einen Restart initiiere, nur leider ist ein 'ssh XX.XX.XX.XX:22222' auch nicht möglich.
Bitte nicht falsch verstehen, der Container ist für mich dermaßen genial, ich möchte gar nicht anders unterwegs sein.
Ganz allgemein: Wird der Docker-Container von dir auch nicht mehr weiter aktualisiert? (Ich meine, letzten Endes egal, da man ja das Edomi-Update immer durchführen kann)Zuletzt geändert von Janosch25786; 10.03.2017, 05:28.
- Likes 1
Einen Kommentar schreiben:
-
Ich kenne da leider nicht genau das Verhalten von Edmoi beim Beenden. Zur Zeit benutze ich Edomi auch nicht und habe keine Zeit, das zu 100% Prozent umzusetzen.
Würde dir eventuell auch das Neustarten des Container auf der Commandline reichen:
Gruss,Code:docker stop my_container_name docker start my_container_name
Stefan
Einen Kommentar schreiben:
-
Hi,
nach 4 Tagen bin ich dir unendlich dankbar für die Realisierung des Containers und es eröffnet mir genau die Möglichkeiten, die ich wollte.
Leider stört mich aktuell aber noch eine Sache ungemein. Es funktioniert im Container kein Shutdown. Wenn ich bspw. die edomi.ini ändere und dann neustarte, dann steht im Log, dass er keinen Shutdown ausführen konnte.
Wenn ich mir den Log über mir anschaue, dann ist dort der gleiche Fehler vorhanden...
Gibts hier ne Abstellmaßnahme?
MfG
Einen Kommentar schreiben:
-
ich habe eine test visu angelegt und "live" gestelltCode:2017-01-30 21:10:44 Prozess KNX starten 2017-01-30 21:10:44 Prozess LOGIC starten 2017-01-30 21:10:55 Mindestens 1 Prozess ist nicht bereit! 2017-01-30 21:10:55 Prozess MAIN beenden... (Modus 13) 2017-01-30 21:10:55 EDOMI beenden... 2017-01-30 21:10:59 Prozess SYSINFO (PID=1600) beenden 2017-01-30 21:11:00 Prozess KNX (PID=1605) beenden 2017-01-30 21:11:00 Prozess LOGIC (PID=1608) beenden 2017-01-30 21:11:00 Prozess QUEUE (PID=1598) beenden 2017-01-30 21:11:00 db.RAMsysInfo löschen 2017-01-30 21:11:00 db.RAMcmdQueue löschen 2017-01-30 21:11:00 db.RAMko löschen 2017-01-30 21:11:00 db.RAMlogicElement löschen 2017-01-30 21:11:00 db.RAMlogicElementVar löschen 2017-01-30 21:11:00 db.RAMlogicLink löschen 2017-01-30 21:11:00 db.RAMlogicCmdList löschen 2017-01-30 21:11:00 db.RAMknxRead löschen 2017-01-30 21:11:00 db.RAMknxWrite löschen 2017-01-30 21:11:00 db.RAMsysProc löschen 2017-01-30 21:11:03 mySQL disconnect 2017-01-30 21:11:03 Prozess MAIN -> EXIT(13) php: no process killed MAIN ENDE======================================================================= Server wird in 5s neu gestartet... (Abbrechen mit ENTER) Server: Reboot... shutdown: Unable to shutdown system
Mindestens 1 Prozess ist nicht bereit! ???
wie debugge ich das ?
ist es ein edomi, oder docker problem ?
Einen Kommentar schreiben:
-
Ich hatte auch schon mal vorgeschlagen, die Datenbank in Edomi freier zu konfigurieren, zB. eine Remote-Location. Geht leider (noch) nicht. Dann könntest du , und das wäre ja Docker-Style, auch die DB kapseln. Und die DB brauchst du, um alles in den Container zu übertragen.
Bei den Pfaden bin ich mir ein wenig unsicher. Ich kenne leider nicht alle Stellen, wo Nutzerdaten abgespeichert sind und wo Systemdaten. Dadurch kann es dir passieren, dass du beim Einbinden mit -v auch alte Systemdaten einbindest. Sauberer wird es sein, ein Skript mit einzubauen, der dein Edomi-Backup an die richtige Stelle legt. Eventuell gibt's da auch ein Verzeichnis, das man mit -v einbinden kann, was genau das abbildet. Da kenn ich mich aber mit den Internas nicht aus.
Edit: warum ist beim Neustart alles weg? Wenn du einen Container mit 'docker stop NAME' stoppst und mit 'docker start NAME' startest, bleiben alle Daten erhalten.
Gruss,
StefanZuletzt geändert von pfischi; 29.01.2017, 23:39.
Einen Kommentar schreiben:
-
wo werden die geänderte Konfiguration abgespeichert ? wenn ich den container beende und neu starte ist ja alles weg!
macht ein -v /path/auf/NAS:/dir/in/Docker sinn ?
Einen Kommentar schreiben:
-
Hallo,Zitat von Wylaryzel Beitrag anzeigenHallo, ich beende gegenwärtig Edomi über das Widget in der Adminoberfläche. So bekomme ich keine negativen Meldungen beim reboot :-)
lg
Joe
ich beende Edomi auch über das Widget ("Edomi beenden" Button), warte bis Im Docker-Log nichts mehr passiert und mache dann "docker stop". Trotzdem kommen nach dem nächsten Start DB Fehlermeldungen.
Kommt das nur bei mir bzw. wie beendet ihr Edomi vorher?
Gruß
Tobias
PS: das mit dem ssh hat sich erledigt. Aus der Putty-GUI funktioniert es. Nur über Kommandozeile funktioniert die Port-Weiterleitung nicht richtig
Einen Kommentar schreiben:
-
Hallo - dem möchte ich mich anschliessen. Feine Sache zum Testen auf meinem Server. Läuft problemlos nachdem ich mich etwas in die Dockerstruktur eingearbeitet habe.Zitat von TobiasK Beitrag anzeigenHallo Stefan,
vielen Dank für den Container!
Hallo, ich beende gegenwärtig Edomi über das Widget in der Adminoberfläche. So bekomme ich keine negativen Meldungen beim reboot :-)Zitat von TobiasK Beitrag anzeigen- wie kann ich Edomi innerhalb des Containers sauber herunterfahren. Wenn ich mit "docker exec -it" eine Shell öffne, dann kann ich keine Befehle zum Shutdown ausführen (bei "shutdown now" kommt "unable to shutdown system" und bei init-Befehlen kommt "Failed to connect to socket /com/ubuntu/upstart: Connection refused"). Vermutlich wird das von der QNAP verhindert. Gibt es eine andere Möglichkeit Edomi oder generell einen Docker-Container sauber zu beenden? (wenn ich den Container neu starte kommen halt in Edomi immer irgendwelche DB-Fehlermeldungen)
Gruß
Tobias
lg
Joe
Einen Kommentar schreiben:
-
Hallo Stefan,
vielen Dank für den Container!
Habe ihn auf einem QNAP NAS installiert und läuft auf den ersten Blick reibungslos (obwohl Docker für mich ganz neu ist..)
Ein paar kleine Probleme habe ich noch:
- eine Anmeldung mit SSH ist nicht möglich. Ich gebe bei Putty Benutzer und Passwort ein und direkt nach dem Login wird die Connection beendet? Hast Du eine Idee dazu?
- wie kann ich Edomi innerhalb des Containers sauber herunterfahren. Wenn ich mit "docker exec -it" eine Shell öffne, dann kann ich keine Befehle zum Shutdown ausführen (bei "shutdown now" kommt "unable to shutdown system" und bei init-Befehlen kommt "Failed to connect to socket /com/ubuntu/upstart: Connection refused"). Vermutlich wird das von der QNAP verhindert. Gibt es eine andere Möglichkeit Edomi oder generell einen Docker-Container sauber zu beenden? (wenn ich den Container neu starte kommen halt in Edomi immer irgendwelche DB-Fehlermeldungen)
Gruß
Tobias
Einen Kommentar schreiben:
-
pfischi
Danke für den Container und fürs Teilen. Klasse Arbeit !
Container läuft wunderbar auf Ubuntu-Server 16.04. Nach Anleitung Github werden die IPs sauber übernommen. Tolle Sache.
Mein Edomi läuft zwar auf separater Hardware, aber als Testplattform und Notfallsystem perfekt.
Auf einer Synology DS916+ ist es mir bis dato nicht gelungen, den Container zum Rennen zu bewegen. Die Synology ist aber sowieso nur Backupmedium, da die mehr Strom braucht als mein Ubuntu-Server mit Fujitsu D3417. Unglaublich sowas.
Einen Kommentar schreiben:


Einen Kommentar schreiben: