Docker - Node.js सेट करना

Node.js एक जावास्क्रिप्ट ढांचा है जिसका उपयोग सर्वर-साइड अनुप्रयोगों को विकसित करने के लिए किया जाता है। यह एक ओपन सोर्स फ्रेमवर्क है जिसे विभिन्न ऑपरेटिंग सिस्टमों पर चलाने के लिए विकसित किया गया है। चूंकि Node.js विकास का एक लोकप्रिय ढांचा है, इसलिए Docker ने यह भी सुनिश्चित किया है कि इसमें Node.js अनुप्रयोगों का समर्थन है।

अब हम Node.js के लिए डोकर कंटेनर प्राप्त करने और चलाने के लिए विभिन्न चरणों को देखेंगे।

Step 1- पहला कदम डोकर हब से छवि को खींचना है। जब आप डॉकर हब में लॉग इन करते हैं, तो आप नीचे दिखाए गए अनुसार Node.js की छवि खोज और देख पाएंगे। बस खोज बॉक्स में नोड टाइप करें और खोज परिणामों में आने वाले नोड (आधिकारिक) लिंक पर क्लिक करें।

Step 2 - आप देखेंगे कि डॉकर pull डॉकर हब में भंडार के विवरण में नोड के लिए कमांड।

Step 3 - डॉकर होस्ट पर, डॉकर का उपयोग करें pull Docker हब से नवीनतम नोड छवि डाउनलोड करने के लिए ऊपर दिखाए अनुसार कमांड।

एक बार pull पूरा हो गया है, फिर हम अगले चरण के साथ आगे बढ़ सकते हैं।

Step 4 - डॉकर होस्ट पर, का उपयोग करते हैं vimसंपादक और एक Node.js उदाहरण फ़ाइल बनाएँ। इस फ़ाइल में, हम कमांड प्रॉम्प्ट पर "HelloWorld" प्रदर्शित करने के लिए एक साधारण कमांड जोड़ेंगे।

Node.js फ़ाइल में, निम्नलिखित कथन जोड़ते हैं -

Console.log(‘Hello World’);

जब हम इसे Node.js. के माध्यम से चलाते हैं, तो यह "हैलो वर्ल्ड" वाक्यांश का उत्पादन करेगा।

सुनिश्चित करें कि आप फ़ाइल को सहेजते हैं और फिर अगले चरण पर आगे बढ़ते हैं।

Step 5 - नोड डॉकटर कंटेनर का उपयोग करके हमारी Node.js स्क्रिप्ट को चलाने के लिए, हमें निम्नलिखित कथन को निष्पादित करना होगा -

sudo docker run –it –rm –name = HelloWorld –v “$PWD”:/usr/src/app 
   –w /usr/src/app node node HelloWorld.js

उपरोक्त आदेश के बारे में निम्नलिखित बातों पर ध्यान देने की आवश्यकता है -

  • –rm विकल्प का उपयोग कंटेनर को चलाने के बाद निकालने के लिए किया जाता है।

  • हम कंटेनर को "HelloWorld" नाम दे रहे हैं।

  • हम कंटेनर में वॉल्यूम को मैप करने का उल्लेख कर रहे हैं जो है /usr/src/appहमारी वर्तमान वर्तमान कार्यशील निर्देशिका के लिए। यह इसलिए किया जाता है ताकि नोड कंटेनर हमारी HelloWorld.js स्क्रिप्ट को उठा लेगा जो डॉकर होस्ट पर हमारी कार्यशील निर्देशिका में मौजूद है।

  • –w विकल्प का उपयोग Node.js. द्वारा उपयोग की जाने वाली कार्यशील निर्देशिका को निर्दिष्ट करने के लिए किया जाता है

  • पहला नोड विकल्प नोड छवि को चलाने के लिए निर्दिष्ट करने के लिए उपयोग किया जाता है।

  • नोड नोड को नोड कंटेनर में चलाने के लिए उल्लेख करने के लिए दूसरे नोड विकल्प का उपयोग किया जाता है।

  • और अंत में हम अपनी लिपि के नाम का उल्लेख करते हैं।

फिर हम निम्न आउटपुट प्राप्त करेंगे। और आउटपुट से, हम स्पष्ट रूप से देख सकते हैं कि नोड कंटेनर एक कंटेनर के रूप में चला गया और HelloWorld.js स्क्रिप्ट को निष्पादित किया।