sql >> Database teknologi >  >> RDS >> PostgreSQL

Docker-container lukker ned og giver fejlen 'datamappe har forkert ejerskab', når den udføres i Windows 10

Dette er et dokumenteret problem med Postgres Docker-billedet på Windows [1 ][2 ][3 ][4 ]. I øjeblikket ser det ikke ud til, at der er en måde at montere Windows-biblioteker korrekt på som volumener. Du kan i stedet bruge en vedvarende Docker-volumen, for eksempel:

  db:
    image: postgres
    environment:
      - POSTGRES_USER=attendize
      - POSTGRES_PASSWORD=attendize
      - POSTGRES_DB=attendize
    ports:
      - "5433:5432"
    volumes:
      - pgdata:/var/lib/postgresql/data
    networks:
    - attendizenet

volumes:
  pgdata:

Andre ting, der ikke virkede:

    environment:
      - PGDATA=/var/lib/postgresql/data/mnt
    volumes:
      - ./pgdata:/var/lib/postgresql/data
  • Brug en Bind Mount (docker-compose 3.2)
    volumes:
      - type: bind
        source: ./pgdata
        target: /var/lib/postgresql/data
  • Kører som POSTGRES_USER=root

Flere oplysninger:

GitHub

Docker-fora



  1. tjek om det er en talfunktion i Oracle

  2. Rails - Brug join med specialnavngivne foreninger

  3. MySQL-eksport til outfil:CSV-undslippende tegn

  4. Når du udfører en lagret procedure, hvad er fordelen ved at bruge CommandType.StoredProcedure i forhold til at bruge CommandType.Text?