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

डोकर में कंटेनर के रूप में चल रहे MySQL डीबी से कैसे जुड़ें?

आपका डॉकटर कंटेनर अपने mysql पोर्ट को VM के किसी भी पोर्ट से बाँधने में सक्षम होना चाहिए। आप इसे -p VMPort:containerPort . के साथ करते हैं docker run . का विकल्प ।

https://docs.docker.com/engine/reference/ रन/#एक्सपोज़-इनकमिंग-पोर्ट

तो यह आदेश

docker run -p 3306:3306 your-sql-container

आपके कंटेनर के 3306 पोर्ट को आपके VM के 3306 पोर्ट पर प्रकाशित करेगा.

उस समय आप अपने SQL को

. के साथ हिट करने में सक्षम होना चाहिए
Connection con = DriverManager.getConnection("jdbc:mysql://10.0.2.15:3306/databaseName","root","myrootpassword");

मैंने आपके VM पते और VM पर बाइंड किए गए पोर्ट का उपयोग किया है। आपको databaseName . को बदलना चाहिए आपके DB के वास्तविक नाम के साथ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल (MySQL) में किसी विशेष क्षेत्र पर राउंड रॉबिन ऑर्डर करने का कोई तरीका है?

  2. अन्य तालिका से अधिकतम मूल्य में शामिल होने का सर्वोत्तम और इष्टतम तरीका

  3. MySQL EXPLAIN:इंडेक्स का उपयोग करना बनाम इंडेक्स कंडीशन का उपयोग करना

  4. mysql डेटाबेस को अनन्य रूप से कैसे लॉक करें?

  5. WHERE क्लॉज में mysql SUM () का उपयोग करें