Ik ben er eindelijk achter wat er mis ging toen ik een volume probeerde te gebruiken voor PostgreSQL-gegevens.
Ik had geen idee dat we een docker-compose.override.yml
. gebruikten , die een volume declareren met een Windows-pad.
Dus hier is een werkende oplossing om PostgreSQL op Docker voor Windows te hebben, met persistente gegevens:
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
(geen extra commando nodig)