डॉकर एक दिलचस्प प्लेटफॉर्म है। इसके साथ आप सर्वर पर उपयोग के लिए प्री-कॉन्फ़िगर सॉफ़्टवेयर के साथ हजारों कंटेनर तैनात कर सकते हैं। जो और भी दिलचस्प है वह यह है कि यह प्लेटफॉर्म इतना बड़ा हो गया है कि इसका उपयोग लिनक्स के बाहर अन्य प्लेटफॉर्म पर किया जा सकता है।
फिर भी, डॉकर जितना बड़ा है, इसमें प्रवेश के लिए थोड़ी बाधा है - बहुत सारे कमांड और इसके साथ जोड़ी बनाने के लिए कोई अच्छा आधिकारिक UI टूल नहीं।
अब तक ऐसा ही था। सिंपल डॉकर UI का परिचय। यह एक क्रोम-आधारित ऐप है जो आपको डॉकर इमेज इंस्टॉल, प्रबंधित और ट्वीक करने की अनुमति देता है।
डॉकर इंस्टॉल करना
सिंपल डॉकर UI का उपयोग करने से पहले आपको अपने सिस्टम पर डॉकर इंस्टॉल और चालू करना होगा। उबंटू लिनक्स पर डॉकर सिस्टम को चालू करने के तरीके पर कुछ विस्तृत निर्देश हैं। बस इस गाइड पर जाएं, और इसे चरण दर चरण फॉलो करें। जल्द ही, डॉकर आपके सिस्टम पर चल रहा होगा, और आप सिंपल डॉकर UI ऐप को आजमा सकेंगे।
उबंटू उपयोग नहीं कर रहे? चिंता न करें, डॉकर के पास सभी ऑपरेटिंग सिस्टम के लिए अपने निर्देश हैं। बस यहां जाएं, और आप इसे कुछ ही समय में सेट अप कर लेंगे!
सिंपल डॉकर UI प्राप्त करना
सिंपल डॉकर UI एक क्रोम एप्लिकेशन है - जिसका अर्थ है, सब कुछ ठीक से काम करने के लिए आपके सिस्टम पर एक वैध गूगल क्रोम या क्रोमियम इंस्टॉलेशन होना चाहिए। दोनों को इंस्टॉल करना काफी आसान है।
एक बार यह हो जाने के बाद, आपको ऐप को स्वयं इंस्टॉल करना होगा। यह यहां पाया जा सकता है। बस "क्रोम में जोड़ें" (Add to Chrome) बटन पर क्लिक करें, और यह जल्द ही आपके सिस्टम पर होगा। एक बार यह वहां हो जाने पर, यह क्रोम ब्राउज़र में "ऐप्स" (apps) के तहत पॉप अप होगा। इसे लॉन्च करें, और आप जाने के लिए तैयार होंगे।
सिंपल डॉकर UI सेट अप करना
हालांकि यह एक क्रोम ऐप है, इसका मतलब यह नहीं है कि यह तुरंत काम करेगा। पहले, आपको कुछ चीजें कॉन्फ़िगर करने की आवश्यकता है। शुरू करने के लिए, एक टर्मिनल विंडो खोलें और निम्नलिखित करें:
sudo nano /etc/systemd/system/docker-tcp.socket
फाइल के अंदर एक बार, नीचे दिए गए कॉन्फिगरेशन को इसमें पेस्ट करें।
[Unit] Description=Docker HTTP Socket for the API [Socket] ListenStream=2375 BindIPv6Only=both Service=docker.service [Install] WantedBy=sockets.target
एक बार कॉन्फिगरेशन फाइल में हो जाने पर, इसे अपने कीबोर्ड पर "Ctrl + O" दबाकर सेव करें। फिर, "Ctrl + x" दबाकर नैनो से बाहर निकलें। ऐसा करने से यह सुनिश्चित होगा कि सिंपल डॉकर UI रिमोट API से कनेक्ट हो सकता है।
आप अभी तक नहीं कर चुके हैं। कुछ मॉड्यूल शुरू करने की आवश्यकता है। पहली चीज जो करने की आवश्यकता है वह है हमारे द्वारा बनाई गई systemd फाइल को सक्षम करना। यह इसके साथ किया जा सकता है:
systemctl enable docker-tcp.socket
एक बार सक्षम हो जाने पर, डॉकर को रोकने की आवश्यकता है। क्यों? इसके बिना सॉकेट शुरू नहीं किया जा सकता।
systemctl stop docker
अब जब डॉकर रोक दिया गया है, तो हम सॉकेट शुरू करने के लिए systemd का उपयोग कर सकते हैं।
systemctl start docker-tcp.socket
अंत में, कमांड लाइन में सब कुछ सही ढंग से कॉन्फ़िगर किया गया है। अब केवल डॉकर रिमोट API से कनेक्शन जोड़ना आवश्यक है। ऐसा करने के लिए सिंपल डॉकर UI के सेटिंग्स भाग पर जाएं, और "वेरिफाई" (Verify) बटन पर क्लिक करें। यह वह सब होना चाहिए जो आपको करने की आवश्यकता है, और सब कुछ काम करना चाहिए।
नोट: आपके डॉकर कंटेनर को सिंपल डॉकर UI में दिखाना शुरू करने के लिए आपको अपनी मशीन को रीस्टार्ट करने की आवश्यकता हो सकती है।
सिंपल डॉकर UI का उपयोग करना
सिंपल डॉकर UI के साथ करने के लिए बहुत कुछ है। शुरुआत के लिए, आप अपने इंस्टॉल किए गए डॉकर इमेज देख सकते हैं। यह आपको बताएगा कि यह कितना बड़ा है और कब बनाया गया था। कंटेनर टैब पर क्लिक करके अधिक विस्तृत जानकारी प्राप्त करना भी संभव है। किसी भी कंटेनर पर क्लिक करने से आपको "स्टार्ट" (Start) और "हटाएं" (Remove) बटन मिलते हैं साथ ही विस्तृत जानकारी, चेंजलॉग, और यहां तक कि इंटरैक्ट करने के लिए एक टर्मिनल भी।
इंस्टॉल किए गए इमेज देखने के साथ, आप किसी भी इमेज के लिए रजिस्ट्री हब खोज सकते हैं, इसे ढूंढ सकते हैं, इसे इंस्टॉल कर सकते हैं और इसे अपने सिस्टम पर बहुत आसानी से तैनात कर सकते हैं। रजिस्ट्री खोजने और कुछ ही क्लिक के साथ आपको जो इमेज चाहिए उन्हें प्राप्त करना कभी आसान नहीं रहा।
एक इमेज इंस्टॉल और तैनात करना उल्लेखनीय रूप से आसान है। एक बार जब आप रजिस्ट्री में जो चाहते हैं उसे ढूंढ लेते हैं, तो टूल वह सब डाउनलोड करने के लिए बाहर जाएगा जिसकी उसे आवश्यकता है, और फिर यह आपके डॉकर इंस्टॉलेशन में इंस्टॉल हो जाएगा। उसके बाद आपको कंटेनर का नाम देने और इसे कस्टमाइज़ करने के लिए कहा जाएगा, और फिर यह चलेगा।
जल्द ही, आपके डॉकर कंटेनर में आपके सर्वर या लिनक्स डेस्कटॉप पर चलने वाला वह सॉफ़्टवेयर होगा जिसकी आपको आवश्यकता है। यह सब कुछ ही क्लिक के साथ किया गया था। इससे कौन बहस कर सकता है?
निष्कर्ष
कुल मिलाकर, कमांड लाइन के साथ डॉकर में आप जो कुछ भी करना चाहेंगे वह इस ऐप में अधिक कुशल और प्रभावी तरीके से किया जा सकता है। निश्चित रूप से, यह एक क्रोम ऐप है, और यह इसे पूर्ण से दूर बनाता है, लेकिन यह तर्क देना मुश्किल है कि यह टूल बेहद उपयोगी के अलावा कुछ भी नहीं है।
यदि आप डॉकर आज़माना चाहते हैं लेकिन टर्मिनल के साथ गड़बड़ नहीं करना चाहते, तो यह टूल आपके लिए है। वैकल्पिक रूप से, यदि आप टर्मिनल के साथ डॉकर का उपयोग करना पसंद करते हैं लेकिन आप कुछ तेज़ खोज रहे हैं, तो सिंपल डॉकर UI वही हो सकता है जिसकी आप तलाश कर रहे हैं।