Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक mysql डेटाबेस कंटेनर पर डोकर कंटेनरों के दो उदाहरण चलाना संभव है?

उम्मीद है कि इनमें से एक व्याख्या सही है।

क्या मैं अलग-अलग कंटेनरों में एकाधिक mysql डेमॉन चला सकता हूं जो सभी एक ही डेटा वॉल्यूम साझा करते हैं?

नहीं, संघर्षों से बचने के लिए प्रत्येक डेमॉन को एक अलग डेटा निर्देशिका की आवश्यकता होती है। आप साझा वॉल्यूम में एकाधिक डेटा निर्देशिका डाल सकते हैं, लेकिन इसका परिणाम एकाधिक पूरी तरह से अलग डेटाबेस है। - स्रोत

क्या मैं एक से अधिक कंटेनर चला सकता हूं जो कनेक्ट एक एकल mysql डेटाबेस कंटेनर में?

हां, एकाधिक कंटेनरों को एक डेटाबेस कंटेनर से कनेक्ट करने की अनुमति देना संभव है, लेकिन वॉल्यूम साझा करके नहीं। कंटेनर Z mysql डेमॉन चलाएगा और अन्य कंटेनर tcp सॉकेट के माध्यम से इससे जुड़ सकते हैं। आधिकारिक mysql रेपो रीडमी में आरंभ करने के लिए चरण हैं:

पहले कंटेनर Z शुरू करें।

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql

फिर अन्य कंटेनर चलाएं जिन्हें आप डेटाबेस से कुछ इस तरह से कनेक्ट करना चाहते हैं:

docker run --name webservera --link some-mysql:mysql -d application-that-uses-mysql

--link के लिए डॉक्स झंडा . कंटेनर लिंकिंग लिंक उपनाम के लिए एक होस्टफ़ाइल प्रविष्टि जोड़ता है, इसलिए आपको मैन्युअल रूप से पता खोजने की आवश्यकता नहीं है। आपके वेबसर्वर का डेटाबेस कॉन्फ़िगरेशन कुछ इस तरह दिखाई देगा

jdbc:mysql://address=(protocol=tcp)(host=mysql)(port=3306)(user=root)(password=mysecretpassword) 

मुझे आशा है कि यह मदद करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाग्रिडव्यू को कैसे प्रिंट करें वीबी में एक टेबल है

  2. MySQL प्रदर्शन:एकल तालिका और विभाजन पर एकाधिक टेबल बनाम अनुक्रमणिका

  3. डेटाबेस के लिए उपयोगकर्ता को MySQL अनुदान विशेषाधिकार

  4. MySQL - पंक्तियों की गिनती और बाईं ओर समस्या शामिल हों

  5. MySQL ODBC समस्या:डेटा स्रोत का नाम नहीं मिला और कोई डिफ़ॉल्ट ड्राइवर निर्दिष्ट नहीं है