PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Docker контейнерът се изключва, като дава грешка „директорията с данни има грешна собственост“, когато се изпълнява в Windows 10

Това е документиран проблем с изображението на Postgres Docker в Windows [1 ][2 ][3 ][4 ]. Понастоящем не изглежда да има начин за правилно монтиране на Windows директории като томове. Вместо това можете да използвате постоянен том на Docker, например:

  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:

Други неща, които не са работили:

    environment:
      - PGDATA=/var/lib/postgresql/data/mnt
    volumes:
      - ./pgdata:/var/lib/postgresql/data
  • Използване на монтиране на свързване (docker-compose 3.2)
    volumes:
      - type: bind
        source: ./pgdata
        target: /var/lib/postgresql/data
  • Изпълнява се като POSTGRES_USER=root

Повече информация:

GitHub

Docker форуми



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pgAdmin III :Не се показват сървъри

  2. Django ORM пропуска връзки при използване на ThreadPoolExecutor

  3. Python psycopg2 cursor.fetchall() връща празен списък, но cursor.rowcount е> 1

  4. Избиране на редове, подредени по една колона и различни от друга

  5. Как да увеличим максималните връзки в postgres?