ऐसा लगता है कि आपके पास mariadb
. में एक टाइपो है सेवा परिभाषा:
ports:
- 3300:3306
आपने पोर्ट मैपिंग कॉन्फ़िगर किया है ताकि कंटेनर 3300
. पर पहुंच योग्य हो लेकिन आपने यह जानकारी PHPMyadmin को नहीं दी। परिणामस्वरूप कनेक्शन का प्रयास बस टाइम आउट हो गया।
साइड नोट:आपको डेटाबेस के लिए पोर्ट को बिल्कुल भी एक्सपोज़ करने की आवश्यकता नहीं है - अन्य कंटेनर डॉकर के वर्चुअल नेटवर्क का उपयोग करके इसके साथ संचार करेंगे और स्थानीय एक्सेस के लिए आप डॉकर कंटेनर -it exec
docker-compose exec db mysql...