Volume-Management - Docker: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Daten Speichern= *Docker Daten sich nicht persistent und gehen verloren nachdem ein Container entfernt wurde. *Um Docker Daten zu speichern gibt es zwei Mögl…“) |
|||
| Zeile 16: | Zeile 16: | ||
=Volumen einbinden - Option 2= | =Volumen einbinden - Option 2= | ||
*Volumen können auch mit der Option --mount eingebunden werden. Diese ist sehr eindeutig. | *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 | + | *Die Syntax stellt sich wie folgt zusammen --->''' --mount type=volume,source=<volume-name>,destination=<Zielverzeichnis-des-Container>,readonly''' |
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>y
- 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