2016-03-30 13 views
0

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.

+0

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

Antwort

Verwandte Themen