1 Pluspunkt 0 Minuspunkte
Wie erstelle ich einen Docker Container so das die Daten auch gespeichert bleiben wenn ich den Container neu starte?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Docker Volumes sind eine Möglichkeit, Daten außerhalb des Containers zu speichern, sodass sie über Neustarts hinweg erhalten bleiben.

Ein Docker Volume erstellst du, indem du den folgenden Befehl verwendest:

docker volume create mein_volume

Hier wird ein Volume mit dem Namen "mein_volume" erstellt. Dieses Volume wird außerhalb des Containers gespeichert und kann von verschiedenen Containern verwendet werden. Beim Starten des Containers musst du das erstellte Volume an den Container mounten. Das erreichst du, indem du den Parameter -v oder --volume verwendest:

docker run -dit -v mein_volume:/pfad/im/container meine_image

Hier wird der Inhalt des Volumes "mein_volume" in den Pfad /pfad/im/container im Container gemountet. Der Container kann jetzt auf dieses Volume zugreifen, und die Daten werden außerhalb des Containers gespeichert.

von