यह विंडोज़ पर पोस्टग्रेज़ डॉकर छवि के साथ एक प्रलेखित समस्या है [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 के रूप में चल रहा है
अधिक जानकारी:
गिटहब
डॉकर फ़ोरम