Konečně jsem přišel na to, co se pokazilo, když jsem se pokusil použít svazek pro data PostgreSQL.
Netušil jsem, že jsme použili docker-compose.override.yml
, které deklarují svazek s cestou Windows.
Zde je tedy funkční řešení, jak mít PostgreSQL na Dockeru pro Windows s trvalými daty:
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
(není potřeba žádný další příkaz)