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.