स्थानीय उत्पादन परिनियोजन के लिए डॉकर डेटाबेस कनेक्टिविटी विकल्प
उत्पादन परिवेश में, आप इसके बजाय अपने स्थानीय रूप से होस्ट किए गए 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