डॉकर कमांड के बिना लोकलहोस्ट से डॉकर MySQL कंटेनर से कनेक्ट करें
आपके पास एक डॉकर कंटेनर है जो MySQL इंस्टेंस चला रहा है और आप इससे कनेक्ट करना चाहते हैं डॉकर कमांड का उपयोग किए बिना, आपके स्थानीय मैकबुक की कमांड लाइन। यहां बताया गया है कि आप इसे कैसे प्राप्त कर सकते हैं:
docker-compose up का उपयोग करना
पोर्ट मैपिंग सक्षम के साथ कंटेनर प्रारंभ करें:
docker-compose up
अपने होस्ट से, आप इसका उपयोग करके MySQL इंस्टेंस से कनेक्ट कर सकते हैं:
mysql -h 127.0.0.1 -P 3306 -u root
डॉकर-कंपोज़ रन का उपयोग करना
डॉकर-कंपोज़ रन का उपयोग करते समय, आपको स्पष्ट रूप से पोर्ट मैपिंग को सक्षम करने की आवश्यकता है - सर्विस-पोर्ट विकल्प:
docker-compose run --service-ports db
पहले की तरह MySQL इंस्टेंस से कनेक्ट करें:
mysql -h 127.0.0.1 -P 3306 -u root
अतिरिक्त नोट
MySQL क्लाइंट के रूप में लोकलहोस्ट के बजाय होस्ट एड्रेस के रूप में 127.0.0.1 का उपयोग करना याद रखें लोकलहोस्ट से कनेक्ट होने पर डिफ़ॉल्ट रूप से यूनिक्स सॉकेट के माध्यम से कनेक्ट करने का प्रयास करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3