PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL avec problème de propriété de docker

J'ai enfin compris ce qui n'allait pas lorsque j'ai essayé d'utiliser un volume pour les données PostgreSQL.

Je ne savais pas que nous utilisions un docker-compose.override.yml , qui déclarent un volume avec un chemin Windows.

Voici donc une solution fonctionnelle pour avoir PostgreSQL sur Docker pour Windows, avec des données persistantes :

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

(aucune commande supplémentaire requise)