sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL s problémem vlastnictví dockeru

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)



  1. Hexadecimální hodnota 0x00 je neplatný znak

  2. Obecná chyba:1008 OCIStmtExecute:ORA-01008:nejsou svázány všechny proměnné

  3. postgres:upgradovat uživatele na superuživatele?

  4. Jak zakódujete apostrof, aby bylo možné jej vyhledávat v mysql?