एक व्यावहारिक गाइड
अपने ऐप को डिप्लॉय करने का सबसे आसान तरीका।
अपने Docker कंटेनर को अपने लैपटॉप से एक सुरक्षित, सार्वजनिक HTTPS URL तक तीन कमांड में ले जाएँ। कोई Kubernetes नहीं, कोई YAML नहीं, कोई DevOps टीम नहीं। उदाहरण bootload CLI का उपयोग करते हैं, लेकिन वही build → authenticate → deploy फ़्लो हर जगह काम करता है।
# 1 · अपनी इमेज बनाएँ $ docker build -t myapp . # 2 · किसी होस्ट के साथ प्रमाणित करें $ bootload login --email you@example.com # 3 · डिप्लॉय करें → एक HTTPS URL पाएँ $ bootload deploy --image myapp --port 3000:http 🔒 SSL प्रमाणपत्र जारी हो रहा है पूर्ण यहाँ लाइव https://myapp-4f2a.bootload.io
शुरू करने से पहले
आपको क्या चाहिए होगा
तीन चीज़ें, सभी शुरू करने के लिए मुफ़्त।
कोई भी ऐप जिसमें Dockerfile हो, या एक इमेज जो आपके पास पहले से है। अगर वह किसी पोर्ट पर सुनता है, तो उसे डिप्लॉय किया जा सकता है।
इमेज बनाने और टेस्ट करने के लिए Docker CLI, लोकल रूप से। जाँचें docker --version से
किसी कंटेनर होस्ट के साथ एक खाता, साथ ही उसकी CLI। ये उदाहरण bootload का उपयोग करते हैं। एक लाइन से इंस्टॉल करें, फिर CLI से या ब्राउज़र में साइन अप करें। ~5 मिनट · देखें शुरुआत करें
त्वरित शुरुआत
एक Dockerfile से एक लाइव, SSL-युक्त URL तक
इन्हें क्रम में फ़ॉलो करें। चरण 3 के बाद की हर चीज़ वैकल्पिक परिष्करण है।
अपनी इमेज को लोकल रूप से बनाएँ और टेस्ट करें
शिप करने से पहले सुनिश्चित करें कि कंटेनर वास्तव में चलता है और किसी पोर्ट पर सर्व करता है।
CLI इंस्टॉल करें, एक खाता बनाएँ और प्रमाणित करें
होस्ट CLI इंस्टॉल करें (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh)। फिर CLI से bootload signup के साथ साइन अप करें, या ब्राउज़र में my.bootload.io पर शुरू करें। bootload login एक टोकन लोकल रूप से सहेजता है; थोड़ा क्रेडिट जोड़ें ताकि डिप्लॉय चल सकें। पूरा वॉकथ्रू: शुरुआत करें।
डिप्लॉय करें और अपना URL पाएँ
एक कमांड एक अलग VM बूट करती है, एक TLS प्रमाणपत्र जारी करती है, और एक https:// URL लौटाती है। अपने कंटेनर का पोर्ट --port से मैप करें।
अपना खुद का डोमेन इस पर पॉइंट करें (वैकल्पिक)
एक कस्टम डोमेन जोड़ें; होस्ट एक DNS रिकॉर्ड प्रिंट करता है और रिज़ॉल्व होते ही अपने आप SSL जारी कर देता है। देखें कस्टम डोमेन।
# होस्ट CLI इंस्टॉल करें $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # इसे टेस्ट करें $ bootload signup --email you@example.com → अपने इनबॉक्स में दिए लिंक से पुष्टि करें $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp VM बूट हो रहा है ...... पूर्ण · tls जारी यहाँ लाइव https://myapp-4f2a.bootload.io $ bootload domain add app.example.com यह DNS रिकॉर्ड जोड़ें, फिर SSL अपने आप हो जाता है → CNAME app myapp-4f2a.bootload.io
और आगे
वे कुछ कमांड जिन्हें आप वास्तव में दोबारा इस्तेमाल करेंगे
डेटा बनाए रखें
एक एन्क्रिप्टेड वॉल्यूम अटैच करें ताकि स्टेट रीस्टार्ट के बाद भी बना रहे: volume create data --size 5, फिर --volume data:/var/lib के साथ डिप्लॉय करें। वॉल्यूम और बैकअप →
सीक्रेट्स और निजी इमेज
राइट-ओनली सीक्रेट्स (secret set) के साथ कॉन्फ़िग को इमेज से बाहर रखें, और होस्ट रजिस्ट्री या अपनी खुद की रजिस्ट्री से पुल करें (image push, registry add)। अपनी खुद की इमेज पुश करना →
संचालन और रोलबैक
scale --replicas N के साथ बढ़ें, --replicas 0 के साथ रोकें और भुगतान बंद करें, logs -f / metrics / status देखें, और किसी भी डिप्लॉय को rollback करें।
यह सुरक्षित क्यों है
यहाँ "आसान" और "सुरक्षित" के बीच कोई समझौता नहीं है
हर कंटेनर अपने खुद के हल्के VM में चलता है: एक वास्तविक सीमा, न कि पड़ोसियों के साथ साझा कर्नेल।
हर रूट को अपने आप HTTPS मिलता है। कस्टम डोमेन DNS से सत्यापित होते हैं और प्रमाणपत्र अपने आप नवीनीकृत हो जाते हैं।
क्रेडेंशियल अंदर जाते हैं और वापस पढ़े नहीं जा सकते, इसलिए लीक हुआ टर्मिनल हिस्ट्री आपके सीक्रेट्स को लीक नहीं कर सकता।
एक एजेंट के साथ स्वचालित करें
एक और भी आसान तरीका: किसी एजेंट से इसे डिप्लॉय करवाएँ।
वही तीन-कमांड फ़्लो नियतात्मक और पूरी तरह दस्तावेज़ीकृत है, इसलिए इसे किसी AI कोडिंग एजेंट को सौंपना आसान है। नीचे दी गई स्किल डाल दें और आपका एजेंट खुद बना सकता है, डिप्लॉय कर सकता है, SSL जोड़ सकता है, और लाइव URL रिपोर्ट कर सकता है, चलते-चलते असली दस्तावेज़ और CLI संदर्भ पढ़ते हुए।
# आप एजेंट से पूछते हैं: "deploy this app on api.acme.dev" ▸ CLI दस्तावेज़ पढ़ रहा है ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ लाइव https://api-7c1d.bootload.io ✓ tls जारी · स्थिति स्वस्थ (1/1)
स्किल
कंटेनर डिप्लॉय करने के लिए एक एजेंट स्किल
एक स्किल एक छोटी Markdown फ़ाइल (SKILL.md) है जिसमें फ्रंटमैटर होता है और जिसे एक AI कोडिंग एजेंट माँग पर लोड करता है। यह आपके एजेंट को संदर्भ दस्तावेज़, कमांड अनुबंध, और एक सुरक्षित डिप्लॉय लूप सिखाती है। यह किसी भी ऐसे एजेंट के साथ काम करती है जो स्किल्स समझता है:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …और अन्य एजेंटिक कोडिंग टूल्स
इसे वहाँ सहेजें जहाँ आपका एजेंट स्किल्स खोजता है — Claude Code के लिए वह ~/.claude/skills/container-deploy/SKILL.md (ग्लोबल) है या आपके रिपो में .claude/skills/…।
--- name: container-deploy description: Deploy a Docker container to a secure HTTPS URL on an isolated VM. Use when the user wants to ship/host/deploy a container, add a custom domain, scale a service, or check a live deployment. --- # container-deploy Build a Docker image and deploy it to a public, SSL'd URL. These examples use the bootload CLI as the host. ## Reference docs — read before acting - Guides: https://bootload.io/docs/ - Getting started: https://bootload.io/docs/getting-started/ - Custom domains: https://bootload.io/docs/custom-domains/ - CLI reference: https://bootload.io/docs/cli/ (source of truth for flags) Fetch the CLI page first; never guess a flag. ## Install the CLI `curl …/v1/cli/install.sh | sh` · `bootload version` ## Account `signup` / `login` / `wallet topup` (real money) ## Deploy loop `docker build` → `bootload deploy` → `status` → report URL ## Custom domain `domain add <d>` → add DNS record → automatic TLS ## Operate `logs · metrics · scale --replicas 0 · rollback` ## Guardrails confirm image+port · wallet check · secrets write-only # full file → "View / download" link above
इंस्टॉल
अपने एजेंट में स्किल जोड़ें
दो मिनट: SKILL.md को अपने स्किल्स फ़ोल्डर में डाउनलोड करें, फिर बस पूछें।
$ mkdir -p ~/.claude/skills/container-deploy # ऊपर दिए डाउनलोड बटन का उपयोग करें, या इसे curl करें: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
फ़ाइल सहेजें
SKILL.md को ~/.claude/skills/container-deploy/ के अंतर्गत रखें (या जहाँ भी आपका एजेंट स्किल्स लोड करता है), या किसी रिपो के अंदर .claude/skills/।
बस पूछें
“Deploy this container on api.acme.dev.” आपका एजेंट इसके विवरण से स्किल को मैच करता है और डिप्लॉय लूप का पालन करता है।
इसे रिपोर्ट करने दें
एजेंट इमेज और पोर्ट की पुष्टि करता है, डिप्लॉय करता है, स्वस्थ + TLS की प्रतीक्षा करता है, और लाइव https:// URL लौटाता है।