Microsoft SQL सर्वर एक मजबूत और व्यापक रूप से उपयोग किया जाने वाला डेटाबेस प्रबंधन प्रणाली (DBMS) है। परंपरागत रूप से, SQL सर्वर डेटाबेस समर्पित सर्वर या वर्चुअल मशीनों पर स्थापित किए गए हैं, लेकिन डॉकर ने वह सब बदल दिया है।
आइए एक नज़र डालते हैं कि आप डॉकर के साथ लिनक्स कंटेनर पर SQL सर्वर इंस्टेंस कैसे सेट कर सकते हैं।
डॉकर में SQL सर्वर चलाने के लाभ
यदि आप एक सॉफ्टवेयर इंजीनियर हैं, तो यह विचार कर रहे हैं कि क्या आपको डॉकर में SQL सर्वर चलाना चाहिए, ठीक है, यहाँ कुछ फायदे हैं जो डॉकर प्रदान करता है:
- लागत प्रभावी और हल्का: आपको एक समर्पित सर्वर या वर्चुअल मशीन स्थापित करने की आवश्यकता नहीं है
- डॉकर को स्थापित करना और कॉन्फ़िगर करना अपेक्षाकृत आसान है
- आप स्क्रिप्ट के साथ आसानी से परिनियोजन और सेटअप प्रक्रिया को स्वचालित कर सकते हैं
- डॉकर आपको आसानी से समान वातावरण बनाने की अनुमति देता है, और आप मैकोज़, विंडोज या लिनक्स सहित किसी भी ऑपरेटिंग सिस्टम पर एक ही डॉकर छवि का उपयोग कर सकते हैं।
डॉकर एक शक्तिशाली उपकरण है और यह आपके सॉफ्टवेयर सिस्टम को तैनात या प्रावधान करने के तरीके को बेहद बदल सकता है।
चरण 1: SQL सर्वर डॉकर छवि प्राप्त करना
डॉकर पर SQL सर्वर स्थापित करने में सक्षम होने के लिए आपको डॉकर संस्करण 1.8 या इसके बाद के संस्करण की आवश्यकता होगी। यदि आप उबंटू लिनक्स का उपयोग कर रहे हैं, यहां डॉकर को स्थापित करने का तरीका बताया गया है. इसकी जाँच पड़ताल करो आधिकारिक डॉकर साइट अन्य लिनक्स डिस्ट्रोज़ पर डॉकर को कैसे स्थापित करें।
नीचे दिए गए आदेश का उपयोग करके आधिकारिक Microsoft डॉकर रिपॉजिटरी से SQL सर्वर डॉकर छवि को खींचें। डॉकर पहले आपके पीसी पर छवि की तलाश करेगा, और यदि वह इसे स्थानीय रूप से नहीं ढूंढता है तो यह इंटरनेट के माध्यम से दूरस्थ रिपॉजिटरी पर छवि की खोज करेगा।
sudo docker pull mcr.microsoft.com/mssql/server: 2019-latest
SQL सर्वर 2019 इस लेखन के समय डॉकर पर SQL सर्वर का नवीनतम समर्थित संस्करण है।
आप गिरा सकते हैं सुडो ऊपर दिए गए आदेश से यदि आपने अपने डॉकर को गैर-रूट उपयोगकर्ता के साथ चलाने के लिए कॉन्फ़िगर किया है।
चरण 2: डॉकर छवि चलाना
एक बार डॉकर छवि डाउनलोड हो जाने के बाद, आप निम्न आदेश चलाकर अपने पीसी पर सभी डॉकर छवियों को सूचीबद्ध या देख सकते हैं:
सुडो डॉकर छवियां
आउटपुट:
यदि आपकी SQL सर्वर छवि सूचीबद्ध है, तो आप इसे चलाने के लिए तैयार हैं। लेकिन ऐसा करने से पहले, यहां कुछ डॉकर कमांड पैरामीटर दिए गए हैं जिनके बारे में आपको जानकारी होनी चाहिए।
डॉकर कमांड पैरामीटर विवरण
- -ई "ACCEPT_EULA=Y": अंतिम-उपयोगकर्ता लाइसेंस समझौते की शर्तों को स्वीकार करने के लिए उपयोग किया जाता है
- -ई "SA_PASSWORD=Adminxyz22#": सेट करने के लिए उपयोग किया जाता है एसए डॉकर छवि का पासवर्ड। इस मामले में, पासवर्ड सेट है Adminxyz22#. सुनिश्चित करें कि आप एक मजबूत पासवर्ड का उपयोग करते हैं जो कम से कम आठ वर्ण लंबा हो।
- -पी 1433:1433: डिफ़ॉल्ट रूप से, SQL सर्वर पोर्ट 1433 पर चलता है। यह पैरामीटर बस कहता है: डॉकर छवि पर पोर्ट 1433 से कनेक्ट करने के लिए होस्ट मशीन पर पोर्ट 1433 का उपयोग करें।
- --नाम: अपनी डॉकटर छवि के लिए एक नाम निर्दिष्ट करने के लिए इस विकल्प का उपयोग करें, अन्यथा, डॉकर आपके लिए एक यादृच्छिक नाम उत्पन्न करेगा।
- --होस्टनाम: अपने SQL सर्वर को होस्टनाम निर्दिष्ट करने के लिए इस विकल्प का उपयोग करें। यदि आप एक असाइन नहीं करते हैं तो डॉकर एक यादृच्छिक होस्टनाम उत्पन्न करेगा।
यह महत्वपूर्ण है कि आप अपनी डॉकर छवि को एक सार्थक नाम और होस्टनाम निर्दिष्ट करें क्योंकि यह वही है जिसका उपयोग आप अपने डेटाबेस से कनेक्ट करने के लिए अपने कनेक्शन स्ट्रिंग्स में करेंगे।
सुडो डॉकर रन -ई "ACCEPT_EULA=Y" -इ "SA_PASSWORD=Adminxyz22#" -p 1433:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server: 2019-नवीनतम
चरण 3: डॉकर कंटेनर से SQL सर्वर से कनेक्ट करना
आप SQL सर्वर क्लाइंट जैसे कमांड लाइन, Microsoft SQL सर्वर प्रबंधन स्टूडियो, Azure डेटा स्टूडियो, आदि का उपयोग करके डॉकर पर SQL सर्वर इंस्टेंस से कनेक्ट कर सकते हैं। Azure Data Studio हल्का है और macOS, Windows और Linux पर उपलब्ध है। यहाँ है Ubuntu पर Azure डेटा स्टूडियो कैसे स्थापित करें.
आइए डॉकर पर चल रहे SQL सर्वर से कनेक्ट करने के लिए उबंटू टर्मिनल का उपयोग करें। सबसे पहले, डॉकटर कंटेनर के टर्मिनल तक पहुँचने के लिए निम्न कमांड चलाएँ:
sudo docker exec -it sql1 "दे घुमा के"
जब आप डॉकर छवि पर इंटरेक्टिव टर्मिनल तक पहुँच चुके हैं, तो SQL सर्वर से कनेक्ट करने के लिए निम्न कमांड चलाएँ:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Adminxyz22#"
डॉकर पर SQL सर्वर छवि के लिए डिफ़ॉल्ट उपयोगकर्ता नाम है सा साथ ही, सही पासवर्ड का उपयोग करना याद रखें जिसे आपने अपने SQL सर्वर इंस्टेंस को असाइन किया है।
एक बार कनेक्ट होने के बाद, आप कमांड का उपयोग करके उपलब्ध डेटाबेस को सूचीबद्ध कर सकते हैं:
चुनते हैंनामसे व्यवस्था डेटाबेस
फिर टाइप करें जाओ अगले प्रॉम्प्ट में और दबाएं दर्ज अपनी SQL क्वेरी निष्पादित करने के लिए:
डॉकर कंटेनर पर Microsoft SQL सर्वर चलाना
हमने देखा है कि डॉकर पर एक लिनक्स कंटेनर के अंदर SQL सर्वर 2019 को कैसे चलाया जाए। कई सॉफ्टवेयर इंजीनियरों द्वारा डॉकर का व्यापक रूप से अनुप्रयोगों को तैनात करने और जटिल वातावरण को आसानी से स्थापित करने के लिए उपयोग किया जाता है।
डॉकर वर्चुअलाइजेशन सॉफ्टवेयर का उपयोग करने के 6 कारण
आगे पढ़िए
संबंधित विषय
- लिनक्स
- एसक्यूएल
- डाक में काम करनेवाला मज़दूर
- वेब सर्वर
लेखक के बारे में
मविज़ा पेशे से सॉफ्टवेयर विकसित करता है और लिनक्स और फ्रंट-एंड प्रोग्रामिंग पर व्यापक रूप से लिखता है। उनके कुछ हितों में इतिहास, अर्थशास्त्र, राजनीति और उद्यम-वास्तुकला शामिल हैं।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें