समाधान

Docker होस्ट के रूप में VPS: पूर्ण कर्नेल नियंत्रण वाले कंटेनर

Cutter 8 · $34/moCutter 16 · $62/mo
संक्षिप्त उत्तर

Docker को वास्तविक कर्नेल की आवश्यकता होती है, जिसका अर्थ है OpenVZ या LXC कंटेनर के बजाय KVM। दो समर्पित कोर और 4 GB मुट्ठी भर छोटी सेवाएँ चलाते हैं; डेटाबेस के साथ पूर्ण Compose स्टैक के लिए 8 GB आरामदायक बिंदु है। हर OnionVPS इंस्टेंस KVM है, इसलिए overlay फ़ाइलसिस्टम, cgroups v2, नेस्टेड वर्चुअलाइज़ेशन और कस्टम कर्नेल सभी बिना किसी वर्कअराउंड के काम करते हैं।

आपको क्या चाहिए

docker और कंटेनर होस्ट के लिए न्यूनतम विनिर्देश
संसाधनआपको वास्तव में क्या चाहिए
CPUन्यूनतम 2 समर्पित कोर; कंटेनर तेज़ी से बढ़ते हैं
RAMकुछ सेवाओं के लिए 4 GB, Postgres के साथ Compose स्टैक के लिए 8–16 GB
डिस्कNVMe — इमेज लेयर और डेटाबेस लेखन IO-बाउंड हैं
कर्नेलcgroups v2, overlay2 और नेस्टेड वर्चुअलाइज़ेशन के साथ KVM

अनुशंसित योजनाएँ

Cutter

Cutter 8

$ 32.3 /month

कुल $96.90 · 5% बचत

vCPU
4 × समर्पित
RAM
8 GB
स्टोरेज
160 GB NVMe SSD
ट्रांसफर
10 TB
IPv4 / IPv6
1 / /64 routed
कॉन्फ़िगर करें
Cutter

Cutter 16

$ 58.9 /month

कुल $176.70 · 5% बचत

vCPU
6 × समर्पित
RAM
16 GB
स्टोरेज
320 GB NVMe SSD
ट्रांसफर
15 TB
IPv4 / IPv6
1 / /64 routed
कॉन्फ़िगर करें
Clipper

Clipper 16

$ 87.4 /month

कुल $262.20 · 5% बचत

vCPU
8 × समर्पित
RAM
16 GB
स्टोरेज
400 GB NVMe Gen4 SSD
ट्रांसफर
30 TB
IPv4 / IPv6
1 / /64 routed
कॉन्फ़िगर करें

अनुशंसित स्थान

इस कार्यभार के लिए स्थान आमतौर पर सबसे महत्वपूर्ण निर्णय होता है — या तो विलंबता प्रभावी होती है, या क्षेत्राधिकार।

इसके लिए OnionVPS क्यों

  • सच्चा KVM वर्चुअलाइज़ेशन: आपका अपना कर्नेल, इसलिए overlay2 और cgroups v2 बिल्कुल प्रलेखित अनुसार व्यवहार करते हैं।
  • नेस्टेड वर्चुअलाइज़ेशन सक्षम है, इसलिए आप Docker-in-Docker या पूर्ण Kubernetes परीक्षण क्लस्टर चला सकते हैं।
  • कस्टम ISO अपलोड आपको Flatcar, Talos या हार्डन्ड बेस इमेज से शुरू करने देता है।
  • स्नैपशॉट तत्काल और मुफ़्त हैं, जो एक जोखिम भरे अपग्रेड को दो मिनट का प्रयोग बना देता है।

इसे कैसे सेट करें

  1. Debian 13 या Ubuntu 24.04 के साथ Cutter 8 तैनात करें

    दोनों डिफ़ॉल्ट रूप से cgroups v2 के साथ हालिया कर्नेल भेजते हैं।

  2. आधिकारिक रिपॉजिटरी से Docker Engine स्थापित करें

    वितरण पैकेज आमतौर पर कई संस्करण पीछे होता है।

  3. docker समूह में एक गैर-रूट उपयोगकर्ता बनाएँ

    या रूटलेस मोड का उपयोग करें यदि कंटेनरों को विशेषाधिकार प्राप्त पहुँच की आवश्यकता नहीं है।

  4. सामने एक रिवर्स प्रॉक्सी रखें

    Caddy या Traefik स्वचालित रूप से TLS प्रमाणपत्र प्राप्त करेंगे और नवीनीकृत करेंगे।

  5. हर अपग्रेड से पहले स्नैपशॉट लें

    मुफ्त, तत्काल, और यह असफल परिनियोजन को रोलबैक में बदल देता है।

अक्सर पूछे जाने वाले प्रश्न

क्या मैं VPS पर Docker चला सकता हूँ?

KVM VPS पर, हाँ, बिना किसी प्रतिबंध के। OpenVZ या LXC-आधारित वर्चुअल सर्वर पर, Docker या तो विफल हो जाता है या असुरक्षित समाधानों की आवश्यकता होती है, क्योंकि वे होस्ट कर्नेल साझा करते हैं। प्रत्येक OnionVPS इंस्टेंस KVM है।

क्या आप नेस्टेड वर्चुअलाइजेशन की अनुमति देते हैं?

हाँ। आप अपने इंस्टेंस के अंदर KVM गेस्ट, Docker-in-Docker, या Kubernetes क्लस्टर चला सकते हैं।

Docker होस्ट के लिए कितनी RAM चाहिए?

अपने कंटेनरों की मेमोरी सीमाएँ जोड़ें और होस्ट के लिए 1 GB जोड़ें। एक विशिष्ट वेब एप्लिकेशन, वर्कर और Postgres स्टैक 8 GB में फिट हो जाता है।