Technical Anshu
Tutorials Blog
🐳 सिनोलॉजी डॉकर गाइड

कंटेनर मैनेजर के साथ अपने Synology NAS पर डॉकर कंटेनर चलाएं

आपका Synology NAS डॉकर कंटेनर का उपयोग करके वास्तविक सर्वर ऐप - मीडिया टूल, डाउनलोड मैनेजर, होम डैशबोर्ड, यहां तक ​​कि एक छोटी वेबसाइट भी चला सकता है। एक ईमानदार टिप्पणी: वर्तमान डीएसएम पर पैकेज को अब डॉकर नहीं कहा जाता है। Synology ने इसका नाम बदलकर कंटेनर मैनेजर कर दिया, और यह गाइड पूरे समय नए नाम का उपयोग करता है।

✍️ Technical Anshu🐳 Synology DSM 7⏱️ 20 minute setup
🎥 वीडियो में संपूर्ण इंस्टॉलेशन देखें - डॉकर ऑन ए सिनोलॉजी एनएएस, चरण दर चरण

एक कंटेनर एक संपूर्ण छोटा ऐप है - इसकी अपनी फ़ाइलें, इसकी अपनी सेटिंग्स - एक छवि में पैक की जाती है जो किसी भी मशीन पर समान रूप से चलती है। डॉकर वह इंजन है जो उन छवियों को चलाता है, और Synology उस इंजन को आधिकारिक डीएसएम पैकेज के रूप में भेजता है, इसलिए कोई हैकिंग नहीं है और कोई कमांड लाइन की आवश्यकता नहीं है। दो चीजें तय करती हैं कि यह आपके लिए काम करता है या नहीं: आपके NAS मॉडल को पैकेज का समर्थन करना चाहिए, और उन ऐप्स के लिए इसमें पर्याप्त रैम होनी चाहिए जिन्हें आप चलाने की योजना बना रहे हैं। दोनों जांचों में दो मिनट लगते हैं और यह मार्गदर्शिका उनके साथ शुरू होती है, क्योंकि पहले इंस्टॉल करना और बाद में सीमाओं का पता लगाना लोगों की शामें बर्बाद करने वाला क्रम है।

Container Manager — what you are actually installing
Package name on DSM 7.2 and newerContainer Manager
Package name on DSM 7.1 and olderDocker
Same engine underneathDocker
Multi-app stacks from one fileProject (Compose)
Where app data should livedocker shared folder
एक पैकेज, दो नाम. यदि कोई पुराना ट्यूटोरियल कहता है कि डॉकर खोलें और आपका एनएएस कंटेनर मैनेजर दिखाता है, तो आप उसी टूल को देख रहे हैं।
1

पहली जांच - क्या आपका मॉडल इसका समर्थन करता है

कंटेनर प्रबंधक प्रत्येक Synology मॉडल पर उपलब्ध नहीं है। प्लस श्रृंखला मॉडल इसका समर्थन करते हैं, और Synology चयनित मूल्य मॉडल भी सूचीबद्ध करता है - उनमें से DS124, DS223 और DS423, साथ ही DSM 7.2 से DS420j। कई छोटी जे-सीरीज़ और पुराने प्ले मॉडल बिल्कुल भी सूची में नहीं हैं।

  1. अपने NAS पर पैकेज सेंटर खोलें और कंटेनर मैनेजर खोजें।
  2. यदि ऐसा प्रतीत होता है, तो आपका मॉडल समर्थित है। यदि यह बिल्कुल भी प्रकट नहीं होता है, तो कोई भी सेटिंग इसे अनलॉक नहीं करेगी - पैकेज आपके मॉडल के लिए पेश नहीं किया गया है।
  3. कंटेनरों के लिए NAS खरीदने से पहले निश्चित होने के लिए, कंटेनर मैनेजर के लिए Synology की वेबसाइट पर आधिकारिक एप्लाइड मॉडल सूची देखें।

इस श्रृंखला में एक संपूर्ण मॉडल मार्गदर्शिका है जो सूची और यदि आपका मॉडल छूट गया है तो ईमानदार विकल्पों के बारे में बताती है।

2

पैकेज केंद्र से पैकेज स्थापित करें

इंस्टॉल स्वयं इस संपूर्ण गाइड का सबसे आसान हिस्सा है - यह आधिकारिक स्टोर में Synology का एक सामान्य DSM पैकेज है।

  1. पैकेज सेंटर खोलें → कंटेनर मैनेजर खोजें (DSM 7.1 या पुराने पर, Docker खोजें)।
  2. इंस्टॉल करें पर क्लिक करें और यदि डीएसएम पूछे तो वह वॉल्यूम चुनें जिस पर इसे लाइव होना चाहिए। अपना मुख्य, विशाल स्थान चुनें।
  3. इंस्टालेशन समाप्त होने तक प्रतीक्षा करें, फिर पैकेज को एक बार खोलें ताकि DSM अपने कार्यशील फ़ोल्डर बना सके।
  4. DSM 7.2 के बाद से आपको अवलोकन, प्रोजेक्ट, कंटेनर, छवि, रजिस्ट्री, नेटवर्क और लॉग नामक टैब दिखाई देंगे। पुराने डॉकर पैकेज स्क्रीन थोड़े सादे दिखते हैं लेकिन उसी तरह काम करते हैं।
3

कुछ और करने से पहले डॉकर साझा फ़ोल्डर बनाएं

यह वह कदम है जिसे शुरुआती लोग छोड़ देते हैं और पछताते हैं। एक कंटेनर के अंदर का हिस्सा अस्थायी होता है - कंटेनर को हटा दें और उसके अंदर संग्रहीत सभी चीजें उसके साथ चली जाती हैं। वास्तविक डेटा को सामान्य साझा फ़ोल्डर में रहना चाहिए जिस पर कंटेनर इंगित किया गया है।

  1. कंट्रोल पैनल → साझा फ़ोल्डर → बनाएं खोलें और इसे docker नाम दें।
  2. इसके अंदर, प्रति ऐप एक सबफ़ोल्डर बनाएं, उदाहरण के लिए docker/portainer, docker/jellyfin। एक ऐप, एक फ़ोल्डर - बैकअप और क्लीनअप सरल रहते हैं।
  3. जब आप बाद में एक कंटेनर बनाते हैं, तो आप उसके डेटा पथ को उसके फ़ोल्डर में यहां मैप करेंगे। उस मैपिंग को वॉल्यूम कहा जाता है, और इस श्रृंखला में एक अलग मार्गदर्शिका इसे पूरी तरह से समझाती है।
4

परीक्षण के रूप में पहला कंटेनर चलाएँ

उस ऐप से शुरुआत न करें जिसकी आप वास्तव में परवाह करते हैं। एक छोटे थ्रोअवे कंटेनर से शुरुआत करें और साबित करें कि पूरी श्रृंखला - छवि डाउनलोड, पोर्ट, वॉल्यूम, लॉग - काम करती है।

  1. कंटेनर मैनेजर में, रजिस्ट्री खोलें, एक छोटी परीक्षण छवि खोजें और इसे डाउनलोड करें। यह छवि के अंतर्गत आएगा।
  2. छवि का चयन करें और चलाएँ चुनें। कंटेनर को एक स्पष्ट नाम दें, यदि ऐप मांगता है तो अपने docker साझा फ़ोल्डर से एक फ़ोल्डर मैप करें, और एक होस्ट पोर्ट सेट करें जो पहले से उपयोग नहीं किया गया है - DSM स्वयं 5000 और 5001 का उपयोग करता है, इसलिए 8080 या उच्चतर जैसा कुछ चुनें।
  3. कंटेनर प्रारंभ करें और उसका लॉग टैब खोलें। एक स्वस्थ छोटा ऐप वहां अपनी घोषणा करता है। यदि यह एक लूप में क्रैश हो जाता है, तो लॉग आपको अधिकांश समय स्पष्ट शब्दों में बताता है कि इसका कारण क्या है।
  4. इसे रोकें, इसे हटाएं, और देखें कि क्या बचा है: साझा फ़ोल्डर में सब कुछ। परीक्षण इसी पाठ के लिए था।

बहुत से लोग अपने पहले वास्तविक कंटेनर के रूप में पोर्टेनर - कंटेनरों के प्रबंधन के लिए एक लोकप्रिय मुफ्त वेब डैशबोर्ड - स्थापित करते हैं। यह एक सुविधा है, आवश्यकता नहीं; अकेले कंटेनर मैनेजर ही काफी है.

5

तीन आदतें जो कंटेनरों को परेशानी मुक्त रखती हैं

एनएएस पर कंटेनर उबाऊ, पूर्वानुमानित तरीकों से विफल होते हैं। ये तीन आदतें उनमें से लगभग सभी को रोकती हैं।

  1. डेटा हमेशा साझा किए गए फ़ोल्डरों में होता है। यदि किसी ऐप का डेटा आपके docker फ़ोल्डर के अंतर्गत नहीं है, तो उस कंटेनर को डिस्पोजेबल मानें - एक दिन आप इसे हटा देंगे और जानेंगे कि क्यों।
  2. एक समय में एक ऐप अपडेट करें, और पुरानी छवि रखें। कंटेनर अपडेट का मतलब एक नई छवि और एक पुनः निर्मित कंटेनर है। यदि नया संस्करण गलत व्यवहार करता है, तो पुरानी छवि आपके लिए रास्ता है।
  3. रैम देखें। कंटेनर एनएएस मेमोरी को डीएसएम के साथ ही साझा करते हैं। 2 जीबी रैम वाला एनएएस कुछ हल्के ऐप्स को खुशी से चलाता है और भारी ऐप्स के साथ संघर्ष करता है। इस श्रृंखला में रैम गाइड दिखाता है कि वास्तविक संख्याओं को कैसे पढ़ा जाए।
🐳 ईमानदार सीमा: एक Synology NAS एक छोटा, शांत, कम-शक्ति वाला कंप्यूटर है - हल्के घरेलू और छोटे-कार्यालय ऐप्स के लिए एक अद्भुत कंटेनर होस्ट, और भारी स्टैक के लिए गलत टूल। जो ऐप्स AI के साथ फ़ोटो का विश्लेषण करते हैं, बहुत सारे वीडियो ट्रांसकोड करते हैं, या एक व्यस्त कंपनी सर्वर चलाते हैं, वे इसे तेज़ी से बढ़ा सकते हैं। छोटी शुरुआत करें, संसाधन ग्राफ़ देखें, और वास्तविक उपयोग - इच्छाधारी सोच नहीं - को निर्णय लेने दें।

🎥 पूरा वीडियो देखें

Synology NAS इंस्टालेशन पर पूर्ण डॉकर, पैकेज इंस्टाल से रनिंग कंटेनर तक वास्तविक NAS पर लाइव दिखाया गया है।

▶️ Watch Full Video
❓ सामान्य प्रश्न (एफएक्यू)

क्या कंटेनर मैनेजर डॉकर के समान है?

हाँ. कंटेनर मैनेजर, डॉकर कंटेनरों को चलाने के लिए Synology का अपना पैकेज है - Synology ने DSM 7.2 में इसका नाम Docker से बदल दिया और Docker Compose के लिए प्रोजेक्ट्स सहित एक मित्रवत इंटरफ़ेस जोड़ा। यह समान रजिस्ट्रियों से समान छवियां डाउनलोड करता है और डॉकर के समान कंटेनरों को कहीं और चलाता है।

मेरा NAS पैकेज सेंटर में कंटेनर मैनेजर नहीं दिखाता है। अब क्या?

इसका लगभग हमेशा मतलब होता है कि आपका मॉडल पैकेज के लिए Synology की समर्थित सूची में नहीं है, और ऐसी कोई सेटिंग नहीं है जो इसे अनलॉक करती हो। आपके ईमानदार विकल्प हैं कि आप अपने स्वामित्व वाले किसी अन्य डिवाइस पर कंटेनर चलाएं - एक छोटा पीसी या रास्पबेरी पाई क्लास बोर्ड अच्छी तरह से काम करता है - या जब आप एनएएस को अगली बार अपग्रेड करते हैं तो एक समर्थित प्लस श्रृंखला मॉडल चुनें।

Synology NAS पर कंटेनरों के लिए मुझे कितनी RAM की आवश्यकता होगी?

यह पूरी तरह से ऐप्स पर निर्भर करता है। डीएसएम स्वयं मेमोरी के एक हिस्से का उपयोग करता है, और प्रत्येक कंटेनर अपना स्वयं का स्लाइस लेता है - हल्के ऐप्स अक्सर 100 से 500 एमबी का उपयोग करते हैं। 2 जीबी मॉडल कुछ हल्के कंटेनरों को आराम से चला सकता है। किसी ऐप को जोड़ने से पहले, उसकी बताई गई मेमोरी आवश्यकताओं की जांच करें और इसे इंस्टॉल करने के बाद कंटेनर मैनेजर में उपयोग ग्राफ़ देखें।

यह मार्गदर्शिका Synology NAS पर डॉकर स्थापित करने पर तकनीकी अंशू वीडियो पर आधारित है। क्या आप एक कदम पर अटक गए हैं? वीडियो टिप्पणियों में पूछें 🙏