Volume-Management - Docker: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 9: | Zeile 9: | ||
=Volumen einbinden - Option 1= | =Volumen einbinden - Option 1= | ||
*Durch die Option "-v" oder "--volume" können Volumen mithilfe von "Docker run" direkt eingebunden werden | *Durch die Option "-v" oder "--volume" können Volumen mithilfe von "Docker run" direkt eingebunden werden | ||
| − | *Die Syntax für die Volumen Option besteht aus drei Feldern --> --volume <Volume-Name>:<mount-path>:<options> | + | *Die Syntax für die Volumen Option besteht aus drei Feldern --> '''--volume <Volume-Name>:<mount-path>:<options>''' |
**Das erste Feld stellt den Namen eines vorhanden Volumes bereit | **Das erste Feld stellt den Namen eines vorhanden Volumes bereit | ||
**Das zweite Feld bestimmt an welcher Stelle im Container das Volumen eingebunden wird | **Das zweite Feld bestimmt an welcher Stelle im Container das Volumen eingebunden wird | ||
Version vom 20. Mai 2024, 19:26 Uhr
Daten Speichern
- Docker Daten sich nicht persistent und gehen verloren nachdem ein Container entfernt wurde.
- Um Docker Daten zu speichern gibt es zwei Möglichkeiten
- Docker Volumes
- Bind Mount
- Volumen können mit einem USB-Stick verglichen werden, der an den Container gesteckt wird
- Bind Mount bindet ein Verzeichnis oder eine Datei des Host Systems in den Container ein. Vergleichbar mit der Funktion "Mount" in Linux Systemen
Volumen einbinden - Option 1
- Durch die Option "-v" oder "--volume" können Volumen mithilfe von "Docker run" direkt eingebunden werden
- Die Syntax für die Volumen Option besteht aus drei Feldern --> --volume <Volume-Name>:<mount-path>:<options>
- Das erste Feld stellt den Namen eines vorhanden Volumes bereit
- Das zweite Feld bestimmt an welcher Stelle im Container das Volumen eingebunden wird
- Das dritte Feld gilt als optionales Feld und bestimmt wie ein Volumen behandelt werden soll z.B. rw für Read Write oder ro für Read Only
Volumen einbinden - Option 2
- Volumen können auch mit der Option --mount eingebunden werden. Diese ist sehr eindeutig.
- Die Syntax stellt sich wie folgt zusammen ---> --mount type=volume,source=<volume-name>,destination=<Zielverzeichnis-des-Container>,readonly