PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

विंडोज़ 10 में निष्पादित होने पर 'डेटा निर्देशिका में गलत स्वामित्व है' त्रुटि देते हुए डॉकर कंटेनर बंद हो जाता है

यह विंडोज़ पर पोस्टग्रेज़ डॉकर छवि के साथ एक प्रलेखित समस्या है [1 ][2 ][3 ][4 ]. वर्तमान में, विंडोज़ निर्देशिकाओं को वॉल्यूम के रूप में सही ढंग से माउंट करने का कोई तरीका प्रतीत नहीं होता है। इसके बजाय आप एक सतत डॉकर वॉल्यूम का उपयोग कर सकते हैं, उदाहरण के लिए:

  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:

अन्य चीजें जो काम नहीं करतीं:

  • PGDATA को उपनिर्देशिका में सेट करें (देखें 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 के रूप में चल रहा है

अधिक जानकारी:

गिटहब

डॉकर फ़ोरम



  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 की कार्यक्षमता का विस्तार करने के दस तरीके

  2. Node.js और PostgreSQL का उपयोग करके INSERT ऑपरेशन काम नहीं करता है

  3. किसी अन्य उपयोगकर्ता द्वारा एक्सेस किए जा रहे डेटाबेस को छोड़ दें?

  4. त्रुटि:फ़ाइल का विस्तार नहीं किया जा सका pg_tblspc/4815857/PG_11_201809051/16321:डिवाइस पर कोई स्थान नहीं बचा

  5. मैं एक json फ़ाइल को पोस्टग्रेज़ में आयात कैसे करूँ?