dockerdeploy.com

एक व्यावहारिक मार्गदर्शिका

तुमचा अ‍ॅप डिप्लॉय करण्याचा सर्वात सोपा मार्ग.

तुमचा Docker कंटेनर तुमच्या लॅपटॉपवरून सुरक्षित, सार्वजनिक HTTPS URL वर तीन कमांडमध्ये आणा. Kubernetes नाही, YAML नाही, DevOps टीम नाही. उदाहरणे bootload CLI वापरतात, पण तोच build → authenticate → deploy प्रवाह कुठेही चालतो.

संपूर्ण प्रवाह
# 1 · तुमची इमेज बिल्ड करा
$ docker build -t myapp .

# 2 · होस्टसोबत authenticate करा
$ bootload login --email you@example.com

# 3 · deploy → HTTPS URL मिळवा
$ bootload deploy --image myapp --port 3000:http
🔒 SSL प्रमाणपत्र जारी करत आहे  पूर्ण
येथे लाइव्ह https://myapp-4f2a.bootload.io

सुरुवात करण्यापूर्वी

तुम्हाला काय लागेल

तीन गोष्टी, सुरुवात करण्यासाठी सर्व मोफत.

तुमचा अ‍ॅप

Dockerfile असलेला कोणताही अ‍ॅप, किंवा तुमच्याकडे आधीच असलेली इमेज. जर तो एखाद्या पोर्टवर ऐकत असेल, तर तो डिप्लॉय केला जाऊ शकतो.

docker इन्स्टॉल केलेले

इमेज बिल्ड आणि टेस्ट करण्यासाठी स्थानिकरीत्या Docker CLI. याने तपासा docker --version

एक होस्ट खाते

कंटेनर होस्टसह एक खाते, तसेच त्याचे CLI. ही उदाहरणे bootload वापरतात. एका ओळीने इन्स्टॉल करा, मग CLI वरून किंवा ब्राउझरमध्ये साइन अप करा. ~५ मिनिटे · पाहा सुरुवात करणे

झटपट सुरुवात

Dockerfile पासून थेट, SSL असलेल्या URL पर्यंत

हे क्रमाने अनुसरा. पायरी ३ नंतरचे सर्व काही ऐच्छिक सुधारणा आहे.

तुमची इमेज स्थानिकरीत्या बिल्ड आणि टेस्ट करा

शिप करण्यापूर्वी कंटेनर खरोखर चालतो आणि एखाद्या पोर्टवर सर्व्ह करतो याची खात्री करा.

CLI इन्स्टॉल करा, खाते तयार करा आणि authenticate करा

होस्ट CLI इन्स्टॉल करा (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). मग bootload signup ने CLI वरून साइन अप करा, किंवा ब्राउझरमध्ये 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 ने डिप्लॉय करा. व्हॉल्यूम आणि बॅकअप →

सीक्रेट्स आणि खाजगी इमेज

write-only सीक्रेट्सने (secret set) कॉन्फिग इमेजबाहेर ठेवा, आणि होस्ट रजिस्ट्रीवरून किंवा तुमच्या स्वतःच्या रजिस्ट्रीवरून पुल करा (image push, registry add). तुमच्या स्वतःच्या इमेज पुश करणे →

ऑपरेट करा आणि रोल बॅक करा

scale --replicas N ने वाढवा, --replicas 0 ने थांबवा आणि पैसे देणे बंद करा, logs -f / metrics / status पाहा, आणि कोणताही डिप्लॉय rollback करा.

हे सुरक्षित का आहे

इथे "सोपे" आणि "सुरक्षित" यांच्यात तडजोड नाही

वेगळेपणा

प्रत्येक कंटेनर स्वतःच्या हलक्या VM मध्ये चालतो: शेजाऱ्यांसोबत सामायिक कर्नल नव्हे, तर एक खरी सीमा.

tls डिफॉल्टनुसार

प्रत्येक रूटला आपोआप HTTPS मिळते. कस्टम डोमेन DNS द्वारे पडताळले जातात आणि प्रमाणपत्रे स्वतःहून नूतनीकृत होतात.

write-only सीक्रेट्स

क्रेडेंशियल्स आत जातात आणि पुन्हा वाचता येत नाहीत, त्यामुळे लीक झालेल्या टर्मिनल इतिहासातून तुमचे सीक्रेट्स लीक होऊ शकत नाहीत.

संपूर्ण संदर्भ हवा आहे? संपूर्ण मार्गदर्शिका आणि CLI दस्तऐवजीकरण bootload.io/docs आणि bootload.io/docs/cli येथे आहेत.

डिप्लॉय करायला तयार आहात?

तुमचा कंटेनर आजच ऑनलाइन आणा.

या पानावरील सर्व काही, एका खऱ्या होस्टवर. खाते तयार करा आणि काही मिनिटांत तुमची पहिली SSL असलेली URL शिप करा.

bootload.io वर जा →
क्लिपबोर्डवर कॉपी केले