Docker ऐप आपको Docker CE और Docker Compose प्लगइन के साथ फ़्रैंकफ़र्ट का एक क्लाउड सर्वर देता है, ताकि सर्वर बूट होने के कुछ ही मिनट बाद आप docker compose up चला सकें।
जर्मनी में अनमीटर्ड ट्रैफ़िक और पूरे रूट एक्सेस के साथ एक साफ़-सुथरा कंटेनर होस्ट पाने का यह सबसे तेज़ तरीका है।
क्या इंस्टॉल होता है
- Docker CE, Docker प्रोजेक्ट का ओपन-सोर्स Docker Engine, जो सिस्टम सर्विस के रूप में चलता है।
- Docker Compose प्लगइन, जिसे
docker compose(बीच में स्पेस के साथ) के रूप में इस्तेमाल किया जाता है। - एक सामान्य Linux बेस सिस्टम, जिसे आप किसी भी दूसरे सर्वर की तरह अपडेट, कॉन्फ़िगर और बढ़ा सकते हैं।
ऊपर कोई अतिरिक्त मैनेजमेंट लेयर नहीं है। अगर ऐप डिप्लॉय करने के लिए वेब इंटरफ़ेस चाहिए, तो Coolify ऐप देखें, जो Docker पर ही चलता है।
किस प्लान से शुरुआत करें
कंटेनर सर्वर की मेमोरी साझा करते हैं, इसलिए कंटेनरों की गिनती के बजाय उन सर्विसेज़ के हिसाब से प्लान चुनें जो आप चलाते हैं।
- एक छोटा वेब ऐप या रिवर्स प्रॉक्सी: सबसे छोटा Standard प्लान ठीक है।
- ऐप के साथ डेटाबेस, कैश और प्रॉक्सी: 2 से 4 GB मेमोरी चुनें।
- कई सर्विसेज़ या भारी बिल्ड: CPU-ऑप्टिमाइज़्ड (c) या मेमोरी-ऑप्टिमाइज़्ड (m) प्लान पर विचार करें।
Standard
वेबसाइट, ऐप, VPN और डेवलपमेंट के लिए शेयर्ड vCPU।
| प्लान | vCPU | RAM | डिस्क | ट्रैफ़िक | प्रति घंटा | मासिक अधिकतम सीमा |
|---|---|---|---|---|---|---|
| S0 | 1 | 1 GB | 15 GB | अनमीटर्ड | €0.0056 | €3.49 |
| S1 | 1 | 2 GB | 30 GB | अनमीटर्ड | €0.0080 | €4.99 |
| S2 | 2 | 4 GB | 40 GB | अनमीटर्ड | €0.0144 | €8.99 |
| S3 | 2 | 8 GB | 50 GB | अनमीटर्ड | €0.0200 | €12.49 |
| S4 | 4 | 8 GB | 80 GB | अनमीटर्ड | €0.0288 | €17.99 |
| S5 | 4 | 16 GB | 100 GB | अनमीटर्ड | €0.0400 | €24.99 |
सभी प्लान प्रीपेड बैलेंस से प्रति घंटा बिल होते हैं, और बिल कभी मासिक कीमत की अधिकतम सीमा से ऊपर नहीं जाता। ज़रूरत पड़ने पर आप बड़े प्लान पर रीसाइज़ कर सकते हैं।
बूट के बाद साइन इन करना
- कंसोल में सर्वर बनाएँ और ऐप के रूप में Docker चुनें।
- सर्वर के running दिखने तक इंतज़ार करें, फिर ऐप को पूरा होने के लिए कुछ मिनट दें।
- अपनी SSH key या ईमेल से भेजे गए रूट पासवर्ड से root के रूप में SSH से कनेक्ट करें। SSH से कनेक्ट करें डॉक में दोनों तरीके बताए गए हैं।
- इंस्टॉलेशन जाँचें:
docker version
docker compose version
docker run --rm hello-world
अगर docker अभी नहीं मिल रहा, तो इंस्टॉलेशन अभी चल रहा है। एक मिनट रुककर फिर कोशिश करें।
पहले कदम
एक्सेस को सुरक्षित करें
एक Wolkra फ़ायरवॉल जोड़ें जो SSH और सिर्फ़ वे पोर्ट खोले जिन्हें आपके कंटेनर पब्लिश करते हैं, आमतौर पर 80 और 443। क्लाउड फ़ायरवॉल मुफ़्त हैं और ट्रैफ़िक को सर्वर तक पहुँचने से पहले फ़िल्टर करते हैं, इसलिए सर्वर पर Docker के अपने नियम-बदलाव गलती से कोई पोर्ट नहीं खोल सकते।
Compose स्टैक डिप्लॉय करें
अपनी compose.yaml सर्वर पर कॉपी करें और उसे शुरू करें:
mkdir -p /opt/app && cd /opt/app
# put compose.yaml here
docker compose up -d
docker compose ps
हमारी Docker Compose डिप्लॉय गाइड एक पूरा उदाहरण दिखाती है, और Caddy रिवर्स प्रॉक्सी गाइड बताती है कि अपने कंटेनरों के आगे HTTPS कैसे जोड़ें।
डेटा सुरक्षित रखें
- डेटाबेस फ़ाइलें और अपलोड एक ब्लॉक स्टोरेज वॉल्यूम पर रखें, ताकि वे सर्वर डिस्क से अलग रहें।
- दैनिक बैकअप चालू करें (सर्वर कीमत का 20%, 7 रिस्टोर पॉइंट) या अपग्रेड से पहले स्नैपशॉट लें।
- डेटाबेस डंप और सर्वर से बाहर रखी कॉपियों के लिए हमारी बैकअप रणनीति गाइड पढ़ें।
स्केल आउट करें
जब एक होस्ट काफ़ी न हो, तो एक प्राइवेट नेटवर्क में और Docker सर्वर बनाएँ, उन्हें प्लेसमेंट ग्रुप से अलग-अलग होस्ट पर फैलाएँ, और आगे एक लोड बैलेंसर लगाएँ। लेबल सिलेक्टर की मदद से लोड बैलेंसर और फ़ायरवॉल नए सर्वरों को अपने-आप शामिल कर लेते हैं।
Docker के आम वर्कलोड
- रिवर्स प्रॉक्सी के पीछे वेब ऐप और API, साथ में डेटाबेस कंटेनर।
- विकी, डैशबोर्ड और पासवर्ड मैनेजर जैसे सेल्फ़-होस्टेड टूल, हर एक की अपनी Compose फ़ाइल के साथ। सेल्फ़-होस्टिंग देखें।
- चौबीसों घंटे चलने वाले बैकग्राउंड वर्कर और शेड्यूल्ड जॉब।
- आपकी पाइपलाइनों के लिए बिल्ड और टेस्ट मशीनें। CI रनर देखें।
Wolkra पर Docker क्यों चलाएँ
- अनमीटर्ड ट्रैफ़िक। इमेज पुल करने और यूज़र्स को सर्व करने का कोई अतिरिक्त खर्च नहीं। पोर्ट 10 Gbit/s तक, साझा, उचित उपयोग (फ़ेयर यूज़) नीति के तहत। नेटवर्क देखें।
- प्रति घंटा बिलिंग। स्टैक टेस्ट करने के लिए सर्वर चालू करें और एक घंटे बाद डिलीट कर दें। प्रति घंटा बिलिंग देखें।
- डेटा जर्मनी में। आपके कंटेनर और वॉल्यूम फ़्रैंकफ़र्ट में ही रहते हैं। EU VPS और GDPR देखें।
- आसपास के बिल्डिंग ब्लॉक। प्राइवेट नेटवर्क, NAT गेटवे, फ़्लोटिंग IP और API की मदद से आप एक होस्ट से छोटे क्लस्टर तक बढ़ सकते हैं।
प्रोडक्शन में कंटेनर चलाने की व्यापक सलाह के लिए यूरोप में Docker होस्टिंग देखें।
अपना Docker सर्वर शुरू करें
अकाउंट बनाएं, कार्ड या क्रिप्टो से बैलेंस जोड़ें, और Docker ऐप चुनें। फ़्रैंकफ़र्ट में आपका कंटेनर होस्ट कुछ ही मिनटों में तैयार है।
अक्सर पूछे जाने वाले सवाल
Docker ऐप क्या इंस्टॉल करता है?
एक सामान्य Linux सर्वर पर Docker CE (Community Edition) और Docker Compose प्लगइन। ऐप तैयार होते ही आप docker और docker compose चला सकते हैं।
Docker के लिए कौन-सा प्लान चुनें?
कुछ हल्के कंटेनरों के लिए छोटा Standard प्लान काफ़ी है। डेटाबेस या कई सर्विसेज़ चलाने पर ज़्यादा मेमोरी चुनें, और स्टैक बढ़ने पर बाद में रीसाइज़ करें।
Docker ऐप कंटेनर प्लेटफ़ॉर्म है या पूरा सर्वर?
यह रूट एक्सेस वाली पूरी KVM वर्चुअल मशीन है। उस पर Docker इंस्टॉल है, और आप उसके साथ अपनी ज़रूरत का कोई भी दूसरा सॉफ़्टवेयर भी इंस्टॉल कर सकते हैं।
क्या Docker से पब्लिश किए गए पोर्ट फ़ायरवॉल को बायपास कर देते हैं?
Docker सर्वर के अपने पैकेट नियम बदलता है, जिससे सर्वर पर चल रहा फ़ायरवॉल बायपास हो सकता है। Wolkra का क्लाउड फ़ायरवॉल ट्रैफ़िक को सर्वर तक पहुँचने से पहले ही फ़िल्टर करता है, इसलिए वह फिर भी लागू रहता है।
क्या मैं कंटेनर डेटा अलग वॉल्यूम पर रख सकता हूँ?
हाँ। एक ब्लॉक स्टोरेज वॉल्यूम जोड़ें, उसे अपने-आप माउंट करवाएँ, और अपने Docker वॉल्यूम या bind mount उसी पर रखें, ताकि डेटा सर्वर के बाद भी सुरक्षित रहे।