Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker:volumes

Dies ist eine alte Version des Dokuments!


Persistenz mit Volumes

Beispiel: Kartenansicht für GPX Track Dateien

git installieren:

dnf install -y git

Quellcode laden:

git clone https://github.com/RalfNieuwenhuizen/routes-explorer.git
cd routes-explorer/

Dockerfile: Version hinzufügen

Dockerfile
…
LABEL version="0.0.1"

Image bauen:

podman build -t='ingo/routes-explorer:0.0.1' .

CLI

nicht persistent

Container starten:

podman container run -d -p 5000:5000 -e ROUTES_FOLDER=/routes --name routes-explorer ingo/routes-explorer:0.0.1

GPX-Tracks aussuchen und herunterladen: https://wildnis-wandern.de/gpx-downloads/

http://localhost:5000 → GPX-Dateien hochladen

Container updaten:

Dockerfile
…
LABEL version="0.0.2"
podman build -t='ingo/routes-explorer:0.0.2' .
podman container run -d --replace -p 5000:5000 -e ROUTES_FOLDER=/routes --name routes-explorer ingo/routes-explorer:0.0.2

http://localhost:5000 → GPX-Dateien sind weg

relativer Pfad

Container löschen:

podman container rm -f routes-explorer

Daten im Verzeichnis routes speichern:

mkdir routes
podman container run -d -v ./routes:/routes:Z -p 5000:5000 -e ROUTES_FOLDER=/routes --name routes-explorer ingo/routes-explorer:0.0.1
admin_grundlagen/docker/volumes.1780179208.txt.gz · Zuletzt geändert: 2026/05/30 22:13 von ingo_wichmann