So habe ich ein Problem beim Mounten eines vorhandenen Datensatzes für Docker Postgres, die ich nicht für das Leben von mir herausfinden kann. Hier ist meine Docker komponieren Datei.Docker/Postgres: Mounting einer bestehenden Datenbank in einem dockerisierten Postgresql
version: '2'
services:
postgresql:
image: postgres:9.5
environment:
- PGDATA=/data
ports:
- '5432:5432'
volumes:
- ~/.postgresql:/data
web:
build: .
command: sbt/sbt run
volumes:
- .:/app
ports:
- '9001:9001'
depends_on:
- postgresql
Hier ist der Fehler, den ich sehen
ostgresql_1 | FATAL: data directory "/data" has wrong ownership
postgresql_1 | HINT: The server must be started by the user that owns the data directory.
Hat jemand eine Ahnung, wie man es beheben? Danke
PS Ich benutze Docker-Maschine durch OSX, wenn das einen Unterschied in diesem Problem macht.
Sie meinen, einen Benutzer in der vorhandenen Datenbank hinzufügen? Oder schreibe mein eigenes Docker Postgres-Bild mit dem offiziellen als Basis mit dem Befehl, auf den du dich bezogen hast. – adrian