Docker image tauschen ohne json-Datei anzupassen

Status
Für weitere Antworten geschlossen.

bonnerchen

Benutzer
Mitglied seit
04. Jul 2019
Beiträge
44
Punkte für Reaktionen
2
Punkte
8
Hallo zusammen,

ich habe mir vor einigen Monaten eine NextCloud auf der Synology installiert. Die tut auch, wie sie soll. Dummerweise habe ich damals nicht das "latest"-Image genommen, da die 18er Version gerade frisch raus war und ich lieber die letzte 17er Version genommen hatte. Nun stand ich vor dem Problem, das Image zu tauschen. Wenn ich es richtig verstanden habe, ist der Tausch eines Docker-Images nur möglich, indem man den Imagenamen in der json-Datei ändert. Also

Konfiguration des Containers exportieren -> image-Wert anpassen -> Konfigdatei importieren

So habe ich das gerade erfolgreich bei meiner NextCloud gemacht. Nun tut sie auf der aktuellsten Docker-Version.

Gibt es denn eine elegantere Version, als in der exportierten Konfig-Datei rumzuwurschtzeln?

Viele Grüße vom Bonnerchen
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Nicht das ich wüsste...

Prinzipiel eleganter ist die Konfiguration auf der Shell mit docker-compose mittels docker-compose.yml zu verwalten.
Da wäre der Wechsel auf ein anderes Tag eine Sache von wenigen Sekunden gewesen...

Einige hier im Forum verwenden Portainer zum Verwalten von Docker, da es einen deutlich größen Funktionsumfang hat.
Mit Portainer kann man auch bequem über über eine UI docker-compose.yml Dateien deployen... nur leider hat die von Synology ausgelieferte Docker Engine einen Bug der dies verhindert.
 

bonnerchen

Benutzer
Mitglied seit
04. Jul 2019
Beiträge
44
Punkte für Reaktionen
2
Punkte
8
Prinzipiel eleganter ist die Konfiguration auf der Shell mit docker-compose mittels docker-compose.yml zu verwalten.

Danke für den Hinweis, Kommandozeile finde ich gut und docker-compose ist schon installiert.

Hast Du einen Tipp, wo ich die docker-Konfigurationen auf der Synology finde? Die Synology versteckt ja immer alles dort, wo es keiner vermutet ;-)
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Synology erzeugt keine docker-compose.yml Dateien. Auf der Shell kann man als root von überall aus `docker-compose` verwenden.
Mit anderen Worten: Du musste die Datei selbst erzeugen und bestimmen, wo Du sie ablegen willst.

Im Github Projekt gibt es diverse Beispiele für eine docker-compose.yml Datei: https://github.com/nextcloud/docker/tree/master/.examples/docker-compose
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat