Ich habe ein einfaches kleines Problem. Ich habe eine App (ASPNET Core) und db (Postgres). Ich führe zuerst den Container der Datenbank aus und führe dann den App-Container aus, damit die App die Datenbank zur Laufzeit erkennen kann. Jetzt kann ich die Postgres-Datenbank mit dem pgAdmin-Tool (unter Windows) verbinden und alles funktioniert einwandfrei.Docker Postgres Datenvolumen auf dem Host
Nun, wenn ich die Postgres-Container mit einem Datenvolumen Befehl ausführen wie:
docker run -p 5432:5432 -d -v pg-data:/var/lib/postgresql/data --network=isolated_network --name postgres -e POSTGRES_PASSWORD=5432 postgres
Hier kann ich auf Postgres Instanz verbindet in dem Behälter laufen und ich dort meine Daten. Hier habe ich die Frage, wo das Datenvolumen pg-data
auf dem Host verfügbar ist?
Außerdem, wenn ich meine Windows-Verzeichnisse auf den Docker Motor und führen Sie den Befehl mount:
docker run -p 5432:5432 -d -v d:/data:/var/lib/postgresql/data --network=isolated_network --name postgres -e POSTGRES_PASSWORD=5432 postgres
Ich sehe die data
Ordner im D:\
Laufwerk, aber ich kann auf diese Instanz die nicht verbinden Postgrees Container mit PGAdmin-Tool und meine App funktioniert nicht mehr.
Ich habe versucht, das Volumen zu überprüfen, aber ich bekomme den Pfad auf dem Host nicht. –