NEWS
Docker Container Updaten
-
Hi Samson71, danke für deine Antwort!
Ich verwende eine Docker Installation, denn ioBroker läuft bei mir auf einer Synology und da gibt es kein natives ioBroker Paket zum Installieren.
Da die Synologys DSM zwar eine Linux Distribution ist, sollte vieles funktionieren, aber wer weiß, was alles geändert worden ist.
Mein Anliegen ist auch nicht Zeit mit Synology DSM zu verbringen, sondern ich versuche nur Maintenance für ioBroker zu machen.
Und das sollte möglichst risikoarm und einfach sein.
Ich bin mir auch bewusst, dass ich sinnvollerweise den Container updaten muss. Und da liegt das Problem. Wenn ich den Container update und es funktioniert etwas nicht, dann kann ich auch die Backups nicht mehr einspielen, da es ein Containerupdate ist.
Ich hoffe ich habe mein Problem gut genug beschrieben. -
Hi Samson71, danke für deine Antwort!
Ich verwende eine Docker Installation, denn ioBroker läuft bei mir auf einer Synology und da gibt es kein natives ioBroker Paket zum Installieren.
Da die Synologys DSM zwar eine Linux Distribution ist, sollte vieles funktionieren, aber wer weiß, was alles geändert worden ist.
Mein Anliegen ist auch nicht Zeit mit Synology DSM zu verbringen, sondern ich versuche nur Maintenance für ioBroker zu machen.
Und das sollte möglichst risikoarm und einfach sein.
Ich bin mir auch bewusst, dass ich sinnvollerweise den Container updaten muss. Und da liegt das Problem. Wenn ich den Container update und es funktioniert etwas nicht, dann kann ich auch die Backups nicht mehr einspielen, da es ein Containerupdate ist.
Ich hoffe ich habe mein Problem gut genug beschrieben.@Mico444 sagte in Docker Container Updaten:
da es ein Containerupdate ist.
???
Das ioBroker Backup kann sogar quer über verschiedene Betriebssysteme wiederhergestellt werden
-
Hi Samson71, danke für deine Antwort!
Ich verwende eine Docker Installation, denn ioBroker läuft bei mir auf einer Synology und da gibt es kein natives ioBroker Paket zum Installieren.
Da die Synologys DSM zwar eine Linux Distribution ist, sollte vieles funktionieren, aber wer weiß, was alles geändert worden ist.
Mein Anliegen ist auch nicht Zeit mit Synology DSM zu verbringen, sondern ich versuche nur Maintenance für ioBroker zu machen.
Und das sollte möglichst risikoarm und einfach sein.
Ich bin mir auch bewusst, dass ich sinnvollerweise den Container updaten muss. Und da liegt das Problem. Wenn ich den Container update und es funktioniert etwas nicht, dann kann ich auch die Backups nicht mehr einspielen, da es ein Containerupdate ist.
Ich hoffe ich habe mein Problem gut genug beschrieben.@Mico444 sagte in Docker Container Updaten:
Ich hoffe ich habe mein Problem gut genug beschrieben.
Hast Du, ändert nur nichts an der notwendigen Vorgehensweise oder am (vermeintlichen) Risiko.
-
-
Wenn ich den neuen Container eingespielt habe, ist dieser ja "junfräulich". Weder die alten Containersettings sind übernommen, noch die ioBroker Settings sind eingespielt. Wie gehe ich da vor?
Gibt es vielleicht eine Beschreibung hier?
Danke!@Mico444 sagte in Docker Container Updaten:
Weder die alten Containersettings sind übernommen,
mit Containern kenne ich mich nicht aus.
Aber da gibt es genug User, die da helfen können.
Deswegen hab ich den Thread in die Docker Kategorie geschoben.@Mico444 sagte in Docker Container Updaten:
noch die ioBroker Settings sind eingespielt
die kommen mit dem Restore des Backups.
-
Wenn ich den neuen Container eingespielt habe, ist dieser ja "junfräulich". Weder die alten Containersettings sind übernommen, noch die ioBroker Settings sind eingespielt. Wie gehe ich da vor?
Gibt es vielleicht eine Beschreibung hier?
Danke!@Mico444 sagte in Docker Container Updaten:
Gibt es vielleicht eine Beschreibung hier?
Davon ausgehend dass Du ein Buanet Docker Image benutzt schau mal hier:
https://docs.buanet.de/de/iobroker-docker-image/docs/#wartung
-
Hallo ich bekomme beim IOB die meldung "Ein neues ioBroker-Docker-Image ist auf Docker Hub verfügbar. Ziehen Sie ein Upgrade in Betracht"
Mein Docker läuft in einer Synology 412+ als Container. Auf der Synology Seite wird mir kein Update angezeigt, mein Sohn hat eine Version von V11.0.0 auf seinen MiniPC und eine IOBroker Vertsion 7.6.17. Kann ich meine Synology auch auf diesen Stand bekommen?Da es so ausführlich bisher noch niemand geschrieben hat, hier eine kurze Anleitung erstellt von ChatGPT, da ich keine Synology habe
Docker-Container auf einer Synology aktualisieren (kurz & kompakt)
1. Container stoppen
Docker → Container → gewünschten Container auswählen → Stoppen
2. Neues Image laden
Docker → Image → entsprechendes Image auswählen → Herunterladen (neueste Version)
3. Alten Container löschen
Docker → Container → Container auswählen → Löschen
(Volumes bleiben erhalten, sofern sie gemountet sind)
4. Container neu erstellen
Docker → Image → Image auswählen → Starten →
gleiche Einstellungen wie zuvor setzen (Ports, Volumes, Umgebungsvariablen)
5. Container starten & prüfen
Container starten → Log prüfen → Funktion testenUnd damit du die Einstellungen nicht immer wieder neu machen musst, empfiehlt sich, das erwähnte „Projekt“.
Das entspricht dem docker-compose wie viel von Docker.Wenn du für den Container eine Volume angelegt hast, musst du nicht mal das Back-up zurückspielen, sondern einfach nur das Container Image neu herunterladen und neu starten. Das startskript des Containers erkennt das und nach kurzer Zeit steht das genauso da wie die Vorgängerversion.
-
-
Der wichtigste Punkt ist die Frage, ob das Verzeicnis /opt/iobroker des Containers in ein externes Volume gemappt wurde.
Nur dass kann der Container einfach upgedatet werden ohne das die Einstellungen und Parameter verloren gehen.
Tschau
Uwe@uweklatt
Das ist nicht ganz korrekt.
Wenn der Imageersteller Volumes definiert hat, werden diese immer angelegt und überleben eine neue container generierung.
Wenn man sie aber nicht auf ein eigenes Verzeichnis mappt sind diese Volumes gaaanz tief und kryptisch benannt versteckt. Ein Update funktioniert trotzdem.bei mir sind die nicht gemappten volumes hier gespeichert
/var/lib/docker/volumes -