डिफ़ॉल्ट रूप से डॉकटर में प्रत्येक कंटेनर का अपना होस्टनाम और आईपी होता है। जब कंपोज़ आपके लिए कंटेनरों को स्पिन करता है, तो यह DNS आधारित खोज की अनुमति देने के लिए डिफ़ॉल्ट रूप से सभी कंटेनरों को एक नेटवर्क पर रखता है।
इसका मतलब यह है कि आपका डेटाबेस लोकलहोस्ट पर उपलब्ध नहीं है, लेकिन आप इसे "db" सर्विस नाम से एक्सेस कर सकते हैं। इस लाइन को अपनी settings.py में बदलें:
'HOST': 'localhost',
को:
'HOST': 'db',