"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > उत्पादन परिवेश में स्थानीय MySQL डेटाबेस को अपने कंटेनरीकृत एप्लिकेशन से कैसे कनेक्ट करें?

उत्पादन परिवेश में स्थानीय MySQL डेटाबेस को अपने कंटेनरीकृत एप्लिकेशन से कैसे कनेक्ट करें?

2024-11-17 को प्रकाशित
ब्राउज़ करें:525

 How to Connect a Local MySQL Database to Your Containerized Application in a Production Environment?

स्थानीय उत्पादन परिनियोजन के लिए डॉकर डेटाबेस कनेक्टिविटी विकल्प

उत्पादन परिवेश में, आप इसके बजाय अपने स्थानीय रूप से होस्ट किए गए MySQL डेटाबेस का उपयोग करना पसंद कर सकते हैं कंटेनरीकृत डेटाबेस. यदि आपका Docker-compose.yml सेटअप ऊपर दिए गए जैसा दिखता है, तो आप अपने स्थानीय डेटाबेस से निर्बाध रूप से जुड़ सकते हैं।

Docker का उपयोग करके स्थानीय MySQL डेटाबेस से कनेक्ट करना

अपने को कनेक्ट करने के लिए कंटेनरीकृत एप्लिकेशन के साथ स्थानीय MySQL डेटाबेस, docker-compose.yml फ़ाइल को निम्नानुसार संशोधित करें:

version: '3'
services:
  web-app:
    build:
      context: .
      dockerfile: web-app/Dockerfile
    ports:
      - 8080:8080
    links:
      - mysql

  mysql:
    image: mysql:5.7
    ports:
      - 3306:3306
    environment:
    - MYSQL_ROOT_PASSWORD=password
    - MYSQL_DATABASE=Optimize

आंतरिक कनेक्शन पैरामीटर

कंटेनर और स्थानीय डेटाबेस के बीच कनेक्शन स्थापित करने के लिए, पैरामीटर जोड़ें --एड-होस्ट होस्ट। डॉकर कंटेनर चलाते समय docker.internal:host-gateway। यह पैरामीटरhost.docker.internal का उपयोग करके आपके स्थानीय डेटाबेस का उचित समाधान सुनिश्चित करता है।

इस तकनीक का उपयोग करके, आप अपने स्थानीय MySQL डेटाबेस को कंटेनरीकृत एप्लिकेशन से कनेक्ट कर सकते हैं, जिससे एक्सेस के लाभ के साथ उत्पादन में निर्बाध संक्रमण सुनिश्चित हो सके। आपका स्थानीय डेटाबेस।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3