NEWS
IoBroker on Docker - how to update
-
Hello everyone
So far I have IoBroker running in Docker on a DS918+. I never dared to update the Docker image...
Now I want/need to set everything up again. How exactly can I do this so that the data is outside the Docker container and I can constantly update the container without worrying?
Thanks
Dominik
-
@dominic-reber will you prefer to continue in English, or shall I move the thread to the german forum?
-
@homoran Sorry my bad, english is no problem at all.
-
@dominic-reber sagte in IoBroker on Docker - how to update:
english is no problem at all.
The title was in English, so it had been posdible.
But I will move it. The audience will be much bigger there
-
@dominic-reber
Du hast Deine Daten auf einem Volume der Synology liegen?
Dann ist das denkbar einfach:- Container stoppen (und ggf. gleich löschen)
- Neue Version des Image holen
- Neuen Container mit identischen Einstellungen erzeugen und starten
- warten, warten, voilá
-
@dominic-reber
Vorher noch ein Backup mit dem backitup Adapter machen, zur Sicherheit. -
Ich nix Docker!
@OliverIO
@CodierknechtAber ich habe @Dominic-Reber so verstanden, dass er im Moment die räumliche Trennung von Docker und iobroker - Daten (ist das so??) nicht hat, und das bei der Neuinstallation aber machen möchte
-
Also wenn er das Buanet Image genommen hat und nach Anleitung vorgegangen ist,
sind die Daten schon außerhalb des Images. Eigentlich immer, da es so definiert ist, das alles was in /opt/Iobroker enthalten ist in einem volume landet.
Wenn er nach Anleitung vorgegangen ist, wird das volume auf ein angegebenen Pfad gemappt, wenn nicht legt docker das intern ab.Aber für den normalen Anwender vollkommen Wurst.
-
nur Update
Er macht ein Backup mit backitup
Stoppt Iobroker
Pullt das neue Image
Startet den Container neu
(So wie @Codierknecht geschrieben) -
komplett neu
Er macht ein Backup mit backitup
Legt einen neuen Container an nach Anleitung
Startet Iobroker
Spielt das Backup über backitup wieder ein
Wartet ab, bis alle Adapter heruntergeladen und der Build abgeschlossen ist
Mit Anleitung meine ich die Dokumentation von Buanet
Ich empfehle die Definition des Containers per docker-compose vorzunehmen. Ist auch in der synology Oberfläche vorgesehen. Alternativ portainer als Container installieren. Damit kennen sich hier mehr aus, da es nicht synology spezifisch ist.
Ich selbst hab keine synology, daher kenn ich die synology spezifischen Begriffe nicht -