PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Wadah Docker dimatikan memberikan kesalahan 'direktori data memiliki kepemilikan yang salah' saat dijalankan di windows 10

Ini adalah masalah yang didokumentasikan dengan gambar Postgres Docker di Windows [1 ][2 ][3 ][4 ]. Saat ini, tampaknya tidak ada cara untuk memasang direktori Windows dengan benar sebagai volume. Anda dapat menggunakan volume Docker persisten, misalnya:

  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:

Hal lain yang tidak berhasil:

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

Informasi Lebih Lanjut:

GitHub

Forum 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. PostgreSQL:Indeks GIN atau GiST?

  2. ekspresi reguler internasionalisasi di postgresql

  3. Cara menghitung jumlah beberapa kolom di PostgreSQL

  4. Regex untuk PostgreSQL untuk mendapatkan domain dengan sub-domain dari URL/Situs Web

  5. Cara Mendapatkan Nomor Baris di PostgreSQL