sql >> Database >  >> RDS >> PostgreSQL

Docker-container wordt afgesloten met de foutmelding 'gegevensmap heeft verkeerd eigendom' wanneer uitgevoerd in Windows 10

Dit is een gedocumenteerd probleem met de Postgres Docker-afbeelding op Windows [1 ][2 ][3 ][4 ]. Momenteel lijkt er geen manier te zijn om Windows-mappen correct als volumes te koppelen. U kunt in plaats daarvan een permanent Docker-volume gebruiken, bijvoorbeeld:

  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:

Andere dingen die niet werkten:

    environment:
      - PGDATA=/var/lib/postgresql/data/mnt
    volumes:
      - ./pgdata:/var/lib/postgresql/data
  • Gebruik een Bind Mount (docker-compose 3.2)
    volumes:
      - type: bind
        source: ./pgdata
        target: /var/lib/postgresql/data
  • Lopend als POSTGRES_USER=root

Meer informatie:

GitHub

Docker-forums



  1. Vastleggen van wijzigingsgegevens of bijhouden van wijzigingen - hetzelfde als de traditionele audittrailtabel?

  2. Hoe innerlijk meedoen met niet in of niet bestaan ​​in mysql-query?

  3. query-optimalisatie met case-statement

  4. Maak een geneste tabel en voeg alleen gegevens in de binnenste tabel in