जावा अभी सबसे लोकप्रिय उद्यम भाषाओं में से एक है। यह वस्तु उन्मुख प्रोग्रामिंग का मूल है और उद्यम स्तर के अनुप्रयोगों और परीक्षण प्लेटफार्मों के निर्माण के लिए महान प्लेटफार्मों के साथ आता है। नौसिखियों के लिए, जावा वातावरण के साथ स्थापित होने और समायोजित होने में शुरू में कुछ समय लग सकता है।
डॉकर कंटेनर आपको उनके अंदर जावा रनटाइम एनवायरनमेंट तक पहुंचने की अनुमति देते हैं, इस प्रकार पहले से स्थापित पुस्तकालयों के साथ आसानी से प्रबंधनीय पैकेज्ड वातावरण प्रदान करते हैं। यदि आपने अपने स्थानीय मशीन पर डॉकर स्थापित किया है, तो जावा एप्लिकेशन चलाने और सभी हलचल से गुजरने के बजाय, आप आसानी से एक जावा छवि को सीधे डॉकर रजिस्ट्री के माध्यम से खींचकर बना सकते हैं और कंटेनर द्वारा प्रदान किए गए वातावरण के अंदर सीधे जावा एप्लिकेशन चला सकते हैं। सरल और आसान चरणों में।
इस लेख में, हम उन सभी चरणों पर चर्चा करेंगे जो आपको डॉकर कंटेनर के अंदर जावा एप्लिकेशन चलाने के लिए पालन करने की आवश्यकता है। डॉकर कंटेनर के अंदर जावा एप्लिकेशन का उपयोग करने और चलाने के दो मुख्य तरीके हैं।
-
आप एक कस्टम छवि बना सकते हैं और बना सकते हैं और dockerfile के अंदर अलग से निर्दिष्ट करके apt-get कमांड का उपयोग करके जावा स्थापित कर सकते हैं।
-
आप सीधे डॉकर रजिस्ट्री से आधिकारिक जावा छवि खींच सकते हैं और सीधे अपने जावा अनुप्रयोगों को उनके अंदर चला सकते हैं।
हम आसान विधि का उपयोग करेंगे जो कि दूसरी विधि है। आइए इस प्रक्रिया को चरण दर चरण देखें।
डॉकरफाइल और जावा एप्लिकेशन को स्टोर करने के लिए बिल्ड संदर्भ बनाएं
आरंभ करने के लिए, आपको एक डॉकर बिल्ड संदर्भ बनाना होगा जिसमें आपका डॉकरफाइल और जावा एप्लिकेशन शामिल होगा।
mkdir my−java−app
एक Java एप्लिकेशन बनाएं
आप .java एक्सटेंशन वाली फ़ाइल में एक साधारण जावा एप्लिकेशन बना सकते हैं। उपरोक्त चरण में हमारे द्वारा बनाई गई "my−java−app" निर्देशिका के अंदर "tutorialspoint.java" नामक फ़ाइल नाम में संग्रहीत नीचे दिए गए स्निपेट का संदर्भ लें
import java.utils.*; class Main{ public static void main(String args[]){ System.out.println("Welcome to TutorialsPoint"); } }
छवि बनाने के लिए Dockerfile बनाएं
"dockerfile" नाम से एक फ़ाइल बनाएँ। फ़ाइल के अंदर नीचे दिए गए निर्देशों को शामिल करें और इसे "my−java−app" निर्देशिका में सहेजें, जिसमें पहले से ही जावा एप्लिकेशन है।
#Pull the Java base image FROM java:8 #Set the working directory WORKDIR /var/www/java #Copy the build context COPY . /var/www/java #Compile the Java application RUN javac tutorialspoint.java #Run the executable CMD ["java", "Hello"]रन करें।
उपरोक्त dockerfile जावा छवि बनाने और उस छवि से जुड़े डॉकर कंटेनर के अंदर हमारे एप्लिकेशन को चलाने के लिए आवश्यक सभी निर्देशों को निर्दिष्ट करता है। यह डॉकर रजिस्ट्री से जावा संस्करण 8 की छवि खींचता है और कार्यशील निर्देशिका सेट करता है। यह तब डॉकर बिल्ड संदर्भ की प्रतिलिपि बनाता है जिसमें हमारा जावा एप्लिकेशन होता है। यह तब javac कमांड का उपयोग करके जावा एप्लिकेशन को संकलित करता है और अंत में CMD कमांड का उपयोग करके संकलन के बाद बनाए गए निष्पादन योग्य को चलाता है।
डॉकर इमेज बनाना
dockerfile बनाने के बाद, आप निम्न बिल्ड कमांड का उपयोग करके अपनी docker छवि बनाने के लिए इसका उपयोग कर सकते हैं।
sudo docker build −t <image−name> .
उपरोक्त आदेश को निष्पादित करने पर, यह सफलतापूर्वक डॉकर छवि का निर्माण करेगा।
डॉकर कंटेनर चलाएँ
अब आप उपरोक्त छवि से जुड़े डॉकर कंटेनर बनाने और डॉकर कंटेनर के अंदर अपना जावा एप्लिकेशन चलाने के लिए डॉकर रन कमांड का उपयोग कर सकते हैं।
sudo docker run <image−name>
अंत में, अपने सभी जावा अनुप्रयोगों को निष्पादित करने के लिए एक आदर्श जावा रनटाइम वातावरण बनाना एक भारी काम साबित हो सकता है। शुक्र है, डॉकर पूर्व-निर्मित जावा छवियां प्रदान करता है जिन्हें आप आसानी से डॉकर रजिस्ट्री से खींच सकते हैं और तुरंत अपने जावा अनुप्रयोगों का निर्माण शुरू कर सकते हैं। आप इसे स्प्रिंग एनवायरनमेंट और अन्य सभी जावा एंटरप्राइज प्लेटफॉर्म बनाने के लिए भी बढ़ा सकते हैं और बड़े पैमाने पर जावा एप्लिकेशन पर काम कर सकते हैं। डॉकर कंटेनर संस्करण नियंत्रण, परियोजना प्रबंधन, संसाधन प्रबंधन आदि के बारे में चिंता किए बिना आपके सभी अनुप्रयोगों को प्रबंधित करने के लिए एक निहित वातावरण प्रदान करता है।
इस लेख में, हमने चर्चा की कि डॉकर रजिस्ट्री से आधिकारिक जावा छवि कैसे खींची जाए, हमारे जावा एप्लिकेशन को चलाने के लिए एक डॉकरफाइल बनाया, छवि बनाने के लिए डॉकर बिल्ड और रन कमांड का उपयोग करें, एप्लिकेशन को संकलित और निष्पादित करें।