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

docker.io - एप्लिकेशन और डेटाबेस कंटेनरों के बीच डॉकटर लिंकिंग

डॉकर में लिंकिंग कंटेनरों के बीच नेटवर्क कनेक्शन बनाने की अनुमति देता है। डॉकर यूआरएल, आईपी, पोर्ट और प्रोटोकॉल के लिए आपके लिंक किए गए कंटेनरों में पर्यावरण चर परिभाषित करेगा। इनके नाम आपके कंटेनर के नाम पर आधारित होंगे। उदाहरण के लिए:

DB_NAME=/web2/db
DB_PORT=tcp://172.17.0.5:5432
DB_PORT_5432_TCP=tcp://172.17.0.5:5432
DB_PORT_5432_TCP_PROTO=tcp
DB_PORT_5432_TCP_PORT=5432
DB_PORT_5432_TCP_ADDR=172.17.0.5

आप अपने डीबी कंटेनर से कनेक्ट करने के लिए अपने अक्का ऐप कंटेनर को सेट करने के लिए इन पर्यावरण चर का उपयोग कर सकते हैं। हालांकि, ऐसा करने के लिए आपको ऐप कंटेनर को मैन्युअल रूप से कॉन्फ़िगर करना होगा। डॉकर स्वचालित रूप से आपके लिए कनेक्शन नहीं बनाएगा।

तो, कहीं न कहीं आपके ऐप में, आपको इन मानों को अपनी स्टार्टअप स्क्रिप्ट में पास करना होगा, कुछ ऐसा जो कुछ इस तरह दिख सकता है:

./restcore --Ddb.default.db="jdbc:mysql//${DB_PORT_3306_TCP_ADDR}:${DB_PORT_3306_TCP_PORT"



  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. मैं टर्मिनल से MySQL के साथ डेटाबेस कैसे आयात कर सकता हूं?

  3. Laravel 3 टेबल्स के साथ जुड़ें

  4. mysql, डंप, डेटाबेस पुनर्स्थापित करें

  5. XML और MySQL डेटाबेस का उपयोग करने में अंतर कहाँ हैं? मुझे किसका उपयोग करना चाहिए?