दस्तावेज़

त्वरित शुरुआत + हर हिस्से और हर डिवाइस की सुविधाओं का विवरण (लगातार अपडेट हो रहा है)

इमेज संग्रह

यह लेख पैनल के “इमेज संग्रह” का परिचय देता है — लोकप्रिय Docker इमेज ब्राउज़ करना और एक-क्लिक में तैनात करना।

एक वाक्य में समझें

इमेज संग्रह एक “Docker इमेज स्टोर” है: इसमें लोकप्रिय सॉफ़्टवेयर (nginx, mysql, redis, WordPress आदि) की ऑफ़िशियल इमेज रखी हैं, हर एक के लिए “डिफ़ॉल्ट पोर्ट, खाता-पासवर्ड, डिप्लॉयमेंट कमांड, सावधानियाँ” तैयार हैं — एक क्लिक में पुल और रन, बाहर खोजने की ज़रूरत नहीं।

सुविधा परिचय

इमेज संग्रह में आम Docker इमेज हैं, “सभी / इंस्टॉल किए गए” श्रेणी में ब्राउज़िंग, हर इमेज का पूरा विवरण (डिफ़ॉल्ट खाता-पासवर्ड, पोर्ट, डिप्लॉयमेंट चरण, सावधानियाँ), और एक क्लिक में पुल तथा रन का सपोर्ट।

कब उपयोगी है

  • किसी आम सॉफ़्टवेयर की ऑफ़िशियल इमेज जल्दी ढूँढना
  • एक क्लिक में इमेज पुल करके कंटेनर चलाना
  • इमेज का डिफ़ॉल्ट पोर्ट, खाता-पासवर्ड, डेटा वॉल्यूम जैसी ज़रूरी जानकारी देखना

इस्तेमाल कैसे करें

1. “इमेज संग्रह” में जाएँ, इमेज ब्राउज़ करें या खोजें (श्रेणियाँ पूरी, संख्या अधिक)

2. “सभी” या “इंस्टॉल किए गए” पर स्विच करें

3. किसी इमेज पर क्लिक करके विवरण देखें (इमेज नाम, डिफ़ॉल्ट पोर्ट, खाता-पासवर्ड, डिप्लॉयमेंट कमांड, सावधानियाँ)

4. “इंस्टॉल” पर क्लिक करके एक क्लिक में पुल और रन करें

CMS की एक-क्लिक इंस्टॉल (ऑटो डेटाबेस सेटअप)

“वेबसाइट / CMS / ब्लॉग” श्रेणी की WordPress, Joomla, Drupal, MediaWiki, Halo, Ghost इमेज पर क्लिक करने पर विवरण पेज के ऊपर दो बड़े बटन दिखते हैं, जो इंस्टॉल के दो तरीकों को साफ़ अलग करते हैं:

बटनविवरण
⚡ एक-क्लिक इंस्टॉल (ऑटो डेटाबेस सेटअप)पूरी प्रक्रिया में SQL खुद लिखने की ज़रूरत नहीं: Docker अपने आप इंस्टॉल → साझा MariaDB शुरू (पहले से हो तो सीधे दोबारा इस्तेमाल) → डेटाबेस-उपयोगकर्ता अपने आप बनते हैं (रैंडम मज़बूत पासवर्ड) → CMS शुरू होता है और डेटाबेस कॉन्फ़िग अपने आप भर जाता है। इंस्टॉल की प्रक्रिया रियल-टाइम लॉग + कुल प्रोग्रेस बार वाली विंडो में दिखती है, बीच में रोकी जा सकती है; पूरा होने पर एक्सेस पता और डेटाबेस क्रेडेंशियल दिखते हैं, जिन्हें एक क्लिक में कॉपी किया जा सकता है।
मैन्युअल इंस्टॉल (कमांड)उस इमेज के पूरे डिप्लॉयमेंट चरण दिखाता है (डेटाबेस इंस्टॉल → डेटाबेस-उपयोगकर्ता बनाएँ → docker run / docker-compose), कमांड एडिट करके कॉपी या एक क्लिक में चलाई जा सकती हैं — उन उपयोगकर्ताओं के लिए उपयुक्त जो हर चरण खुद नियंत्रित करना चाहते हैं।

एक-क्लिक इंस्टॉल पूरा होने के बाद, http://<server-ip>:<port> खोलकर CMS के इंस्टॉल विज़ार्ड / रजिस्ट्रेशन पेज पर पहुँचें (जैसे WordPress का पोर्ट 8080 है, जो /wp-admin/install.php पर रीडायरेक्ट करता है)। डेटाबेस क्रेडेंशियल साथ ही लक्ष्य सर्वर के /opt/sshe-db-creds/<container-name>.conf में लिखे जाते हैं, जिन्हें विवरण पेज के “इंस्टॉल किए गए साइट के डेटाबेस क्रेडेंशियल देखें” में देख / बैकअप / एक-क्लिक phpMyAdmin डिप्लॉय कर सकते हैं।

हर CMS के ऑटोमेशन का स्तर:

CMSएक-क्लिक इंस्टॉल के बाद स्थिति
WordPress / Joomlaपूरी तरह ऑटो डेटाबेस सेटअप, इंस्टॉल के बाद खोलते ही एडमिन सेट कर सकते हैं
MediaWikiपूरी तरह ऑटोमैटिक: कमांड लाइन install.php खुद टेबल बनाता है + एडमिन बनाता है + LocalSettings.php जनरेट और सेव करता है; इंस्टॉल के बाद सीधे नतीजे में अपने आप बने एडमिन खाता-पासवर्ड से लॉगिन करें, वेब विज़ार्ड की ज़रूरत नहीं
Ghostपूरी तरह ऑटो डेटाबेस सेटअप, और डिफ़ॉल्ट रूप से url=http://<local-ip>:2368 सेट करता है ताकि रिमोट लॉगिन हो सके; अगर NAT/डोमेन से एक्सेस करते हैं तो url को पब्लिक पता या डोमेन में बदलें (विवरण पेज की सावधानियाँ देखें)
Drupalऑटो डेटाबेस सेटअप + sites/default/files/translations डायरेक्टरी अपने आप बनाकर अनुमति देता है (www-data लिख सकता है), विज़ार्ड में डेटाबेस प्रकार चुनकर आगे बढ़ें
Haloबिल्ट-इन H2 डेटाबेस, इंस्टॉल के बाद सीधे एडमिन इनिशियलाइज़ करें

> सुझाव: चीन के भीतर के सर्वर पर अगर Docker Hub से इमेज पुल टाइमआउट हो, तो पहले Docker इमेज एक्सेलरेटर कॉन्फ़िगर करें (जैसे docker.1ms.run / docker.m.daocloud.io)।

“इंस्टॉल किए गए” श्रेणी की इमेज पर इनलाइन ऑपरेशन मिलते हैं (इंस्टॉल / अनइंस्टॉल / रोकें / शुरू करें / रीस्टार्ट / हटाएँ)।

इमेज विवरण में क्या होता है

जानकारीविवरण
इमेज नाम / टैगजैसे nginx:latest
डिफ़ॉल्ट पोर्टकंटेनर का एक्सपोज़्ड पोर्ट
डिफ़ॉल्ट खाता / पासवर्डजिन इमेज में लॉगिन स्क्रीन है उन पर दिखता है
डिप्लॉयमेंट कमांडसीधे एडिट करने योग्य docker run / docker-compose कमांड
डेटा वॉल्यूमस्थायी डायरेक्टरी
सावधानियाँपोर्ट टकराव, संसाधन की ज़रूरत, सुरक्षा चेतावनियाँ

ऐप संग्रह से क्या फ़र्क है

ऐप संग्रहइमेज संग्रह
भूमिकापूरा ऐप (तैयार उपयोग)नीचे का इमेज (बुनियादी सेवा/कंपोनेंट)
उदाहरणNextcloud, WordPress, Memosnginx, mysql, redis
डिप्लॉयमेंट तरीकाdocker-compose अपने आप लिखकर + कॉन्फ़िगएक क्लिक docker run
कमांडअपने आप जनरेटएडिट करने योग्य कमांड देता है

सावधानियाँ

1. इमेज चलाने के लिए लक्ष्य सर्वर पर Docker इंस्टॉल होना चाहिए।

2. डिप्लॉयमेंट कमांड में प्लेसहोल्डर (पासवर्ड, पथ आदि) साफ़ दिखाए जाते हैं, इन्हें अपने मानों से बदलें।

3. पुल की जाने वाली इमेज बड़ी हो सकती है (कुछ सौ MB), लक्ष्य सर्वर की डिस्क और बैंडविड्थ पर्याप्त हो यह पक्का करें।