Heyho zusammen,
Ich beschäftige mich momentan etwas mit Container Technik. Nun habe ich jedoch eine Frage. Ich habe beispielsweise ein x beliebiges Programm in einem docker Container am laufen. Im Programm nehme ich dann Einstellungen vor, gebe Daten ein etc. Dauerhaft werden logischerweise Änderungen gemacht.
Wird der Dockercontainer beendet ist alles weg, mit einem commit könnte ich die Änderungen regelmäßig in einem neuen Image speichern, macht aber nicht wirklich Sinn wenn ständig Daten verändert werden.
Mir scheint nach einem Wochenende Dockern, dass docker nicht wirklich für Anwendungen geeignet ist an denen ständig Änderungen gemacht werden, Bzw User Input gemacht wird. Allerdings gibt es auch ein MySQL Image, wenn der MySQL Container beendet wird sind alle Daten weg (der Sinn einer Datenbank wird dann ja gar nicht erfüllt!?) Welche Mechanismen gibt es hierfür oder sind für solche Anwendungen eher andere Container Arten gedacht? Stichwort Lxd
Ich bin eher der Admin als Entwickler, hierfür scheint docker nicht wirklich geeignet!?
Wäre cool wenn ihr mir etwas Input liefern könntet
Ich beschäftige mich momentan etwas mit Container Technik. Nun habe ich jedoch eine Frage. Ich habe beispielsweise ein x beliebiges Programm in einem docker Container am laufen. Im Programm nehme ich dann Einstellungen vor, gebe Daten ein etc. Dauerhaft werden logischerweise Änderungen gemacht.
Wird der Dockercontainer beendet ist alles weg, mit einem commit könnte ich die Änderungen regelmäßig in einem neuen Image speichern, macht aber nicht wirklich Sinn wenn ständig Daten verändert werden.
Mir scheint nach einem Wochenende Dockern, dass docker nicht wirklich für Anwendungen geeignet ist an denen ständig Änderungen gemacht werden, Bzw User Input gemacht wird. Allerdings gibt es auch ein MySQL Image, wenn der MySQL Container beendet wird sind alle Daten weg (der Sinn einer Datenbank wird dann ja gar nicht erfüllt!?) Welche Mechanismen gibt es hierfür oder sind für solche Anwendungen eher andere Container Arten gedacht? Stichwort Lxd
Ich bin eher der Admin als Entwickler, hierfür scheint docker nicht wirklich geeignet!?
Wäre cool wenn ihr mir etwas Input liefern könntet