PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL mit Docker-Eigentumsproblem

Ich habe endlich herausgefunden, was schief gelaufen ist, als ich versucht habe, ein Volume für PostgreSQL-Daten zu verwenden.

Ich hatte keine Ahnung, dass wir eine docker-compose.override.yml verwendet haben , die ein Volume mit einem Windows-Pfad deklarieren.

Hier ist also eine funktionierende Lösung, um PostgreSQL auf Docker für Windows mit persistenten Daten zu haben:

version: '2'

services:
  postgres:
    image: postgres:11.5
    ports:
      - 5432:5432
    volumes: 
      - pgdata:/var/lib/postgresql/data
      - pgconf:/etc/postgresql
      - pglog:/var/log/postgresql

volumes:
  pgdata:
    driver: local
  pgconf:
    driver: local
  pglog: 
    driver: local

(kein zusätzlicher Befehl erforderlich)