dockerdeploy.com

دليل عملي

أسهل طريقة لنشر تطبيقك.

انقل حاوية Docker من حاسوبك المحمول إلى رابط HTTPS عام وآمن في ثلاثة أوامر. بدون Kubernetes، وبدون YAML، وبدون فريق DevOps. تستخدم الأمثلة أداة bootload CLI، لكن تدفّق البناء ← المصادقة ← النشر نفسه يعمل في أي مكان.

التدفّق بأكمله
# 1 · ابنِ صورتك
$ docker build -t myapp .

# 2 · صادِق مع مضيف
$ bootload login --email you@example.com

# 3 · انشر ← احصل على رابط HTTPS
$ 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

اتبع هذه الخطوات بالترتيب. كلّ ما يأتي بعد الخطوة 3 هو تحسين اختياري.

ابنِ صورتك واختبرها محليًّا

تأكّد من أنّ الحاوية تعمل فعلاً وتخدم على منفذ قبل أن تشحنها.

ثبّت الـ CLI، وأنشئ حسابًا & صادِق

ثبّت أداة المضيف CLI (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh). ثم سجّل عبر الـ CLI باستخدام bootload signup، أو ابدأ في المتصفّح على my.bootload.io. يخزّن bootload login رمزًا محليًّا؛ أضف قليلاً من الرصيد لتتمكّن عمليات النشر من العمل. الشرح الكامل: البدء.

انشر واحصل على رابطك

أمر واحد يُقلِع آلة افتراضية VM معزولة، ويُصدِر شهادة TLS، ويعيد رابط https://. اربط منفذ حاويتك باستخدام --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 خفيفة خاصّة بها: حدّ حقيقي، لا نواة مشتركة مع الجيران.

tls افتراضيًّا

يحصل كلّ مسار على HTTPS تلقائيًّا. تُتحقَّق النطاقات المخصّصة عبر DNS وتُجدَّد الشهادات من تلقاء نفسها.

أسرار للكتابة فقط

تدخل بيانات الاعتماد ولا يمكن قراءتها مجدّدًا، فلا يمكن لسجلّ طرفية مسرَّب أن يكشف أسرارك.

أتريد المرجع الكامل؟ توجد الأدلّة الكاملة وتوثيق الـ CLI على bootload.io/docs وbootload.io/docs/cli.

جاهز للنشر؟

ضع حاويتك على الإنترنت اليوم.

كلّ ما في هذه الصفحة، على مضيف حقيقي. أنشئ حسابًا واشحن أوّل رابط مزوّد بـ SSL في دقائق.

انتقل إلى bootload.io →
نُسِخ إلى الحافظة