आप गलत डेटाबेस का उपयोग कर रहे हैं।
डेटाबेस postgres
आमतौर पर उपयोगकर्ता डेटा के लिए नहीं, बल्कि प्रशासनिक उद्देश्यों के लिए उपयोग किया जाता है। उदाहरण के लिए, यदि आप किसी डेटाबेस को छोड़ना चाहते हैं, तो आपको SQL कथन DROP DATABASE
जारी करने के लिए PostgreSQL डेटाबेस क्लस्टर में किसी भिन्न डेटाबेस से कनेक्ट होना होगा . आम तौर पर, डेटाबेस postgres
उस उद्देश्य के लिए उपयोग किया जाता है, और मुझे इसमें कोई संदेह नहीं है कि डॉकर ठीक वैसा ही करता है जब वह डेटाबेस को छोड़ने का प्रयास करता है।
यदि आप वास्तव में डेटाबेस को छोड़ना चाहते हैं postgres
, आपको क्लस्टर में किसी अन्य डेटाबेस से कनेक्ट करना होगा। हालाँकि, सही समाधान यह है कि आप अपने डेटा को किसी भिन्न डेटाबेस में रखें। तब समस्या अपने आप दूर हो जानी चाहिए।