dockerdeploy.com

एक व्यावहारिक गाइड

अपने ऐप को डिप्लॉय करने का सबसे आसान तरीका।

अपने 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 इंस्टॉल किया हुआ

इमेज बनाने और टेस्ट करने के लिए 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 जारी कर देता है। देखें कस्टम डोमेन

install · build · authenticate
# होस्ट 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
deploy · domain
$ 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 में चलता है: एक वास्तविक सीमा, न कि पड़ोसियों के साथ साझा कर्नेल।

tls डिफ़ॉल्ट रूप से

हर रूट को अपने आप HTTPS मिलता है। कस्टम डोमेन DNS से सत्यापित होते हैं और प्रमाणपत्र अपने आप नवीनीकृत हो जाते हैं।

राइट-ओनली सीक्रेट्स

क्रेडेंशियल अंदर जाते हैं और वापस पढ़े नहीं जा सकते, इसलिए लीक हुआ टर्मिनल हिस्ट्री आपके सीक्रेट्स को लीक नहीं कर सकता।

पूरा संदर्भ चाहिए? संपूर्ण गाइड और CLI दस्तावेज़ bootload.io/docs और bootload.io/docs/cli पर मौजूद हैं।

डिप्लॉय करने के लिए तैयार?

अपने कंटेनर को आज ही ऑनलाइन करें।

इस पेज की हर चीज़, एक असली होस्ट पर। एक खाता बनाएँ और मिनटों में अपना पहला SSL-युक्त URL शिप करें।

bootload.io पर जाएँ →
क्लिपबोर्ड पर कॉपी किया गया