Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker:volumes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:docker:volumes [2026/05/30 22:36]
ingo_wichmann angelegt
admin_grundlagen:docker:volumes [2026/05/30 23:15] (aktuell)
ingo_wichmann
Zeile 22: Zeile 22:
  
 ===== CLI ===== ===== CLI =====
-==== nicht persistent ​====+==== ohne Volume ​====
 Container starten: Container starten:
   docker container run -d -p 5000:5000 -e ROUTES_FOLDER=/​routes --name routes-explorer ingo/​routes-explorer:​0.0.1   docker container run -d -p 5000:5000 -e ROUTES_FOLDER=/​routes --name routes-explorer ingo/​routes-explorer:​0.0.1
Zeile 45: Zeile 45:
 -> GPX-Dateien sind weg -> GPX-Dateien sind weg
  
 +==== anonymes Volume ====
 ==== relativer Pfad ==== ==== relativer Pfad ====
 Container löschen: Container löschen:
-  ​podman ​container rm -f routes-explorer+  ​docker ​container rm -f routes-explorer
  
 Daten im Verzeichnis ''​routes''​ speichern: Daten im Verzeichnis ''​routes''​ speichern:
   mkdir routes   mkdir routes
 +++++ Podman mit SELinux |
   podman container run -d --restart=always -v ./​routes:/​routes:​Z -p 5000:5000 -e ROUTES_FOLDER=/​routes --name routes-explorer ingo/​routes-explorer:​0.0.1   podman container run -d --restart=always -v ./​routes:/​routes:​Z -p 5000:5000 -e ROUTES_FOLDER=/​routes --name routes-explorer ingo/​routes-explorer:​0.0.1
 +++++
 +  docker container run -d --restart=always -v ./​routes:/​routes:​ -p 5000:5000 -e ROUTES_FOLDER=/​routes --name routes-explorer ingo/​routes-explorer:​0.0.1
  
 http://​localhost:​5000 http://​localhost:​5000
Zeile 60: Zeile 64:
  
 Container updaten: Container updaten:
 +++++ Podman |
   podman container run -d --replace --restart=always -v ./​routes:/​routes:​Z -p 5000:5000 -e ROUTES_FOLDER=/​routes --name routes-explorer ingo/​routes-explorer:​0.0.2   podman container run -d --replace --restart=always -v ./​routes:/​routes:​Z -p 5000:5000 -e ROUTES_FOLDER=/​routes --name routes-explorer ingo/​routes-explorer:​0.0.2
 +++++
 +  docker container rm -f routes-explorer
 +  docker container run -d --replace --restart=always -v ./​routes:/​routes:​ -p 5000:5000 -e ROUTES_FOLDER=/​routes --name routes-explorer ingo/​routes-explorer:​0.0.2
 http://​localhost:​5000 http://​localhost:​5000
 -> GPX-Dateien sind noch da -> GPX-Dateien sind noch da
 +
 +  docker inspect routes-explorer --format json | jq '​.[0].Mounts'​
 +-> relativer Pfad wird von Docker als absoluter Pfad verarbeitet.
 +
 +=== Sicherheit ===
 +  container exec -it routes-explorer bash
 +  cp /​usr/​bin/​cat /routes
 +  chmod u+sx,go+x /routes/cat
 +  ls -l /routes/cat
 +  exit
 +  ls -l ./​routes/​cat
 +==== benanntes Volume ====
  
admin_grundlagen/docker/volumes.1780180586.txt.gz · Zuletzt geändert: 2026/05/30 22:36 von ingo_wichmann