لانچر

DevOps و وب‌سرور

Docker

استک چندسرویسی با docker-compose

در یک نگاه

سیستم‌عامل

Ubuntu / Debian

حداقل RAM

۲ GB

IP

IPv4 + IPv6

مجوز

Apache 2.0

میزبانی Docker روی لانچر

داکر استاندارد بسته‌بندی اپ در کانتینر است. روی لانچر Docker Engine و Compose را نصب می‌کنید تا استک‌های چندسرویسی را تکرارپذیر دیپلوی کنید.

  • دسترسی root کامل
  • منابع اختصاصی CPU/RAM
  • IP ثابت
  • بک‌آپ در سطح سرور
  • پشتیبانی فارسی زیرساخت

کاربردهای رایج

  • docker-compose
  • میکروسرویس
  • یکسان‌سازی محیط
  • سرویس‌های جانبی

پیش‌نیازها

  • حداقل ۲ GB RAM
  • کرنل لینوکس جدید
  • دیسک برای image/volume

استک پیشنهادی

Docker EngineDocker ComposeUbuntuVolumes/Networks

راهنمای نصب

پس از ساخت سرور، مراحل زیر را برای راه‌اندازی این اپ دنبال کنید.

  1. 1در پنل لانچر سرور لینوکس مناسب انتخاب و ایجاد کنید و IP عمومی را ذخیره کنید.
  2. 2با SSH به سرور متصل شوید و بسته‌های سیستم را به‌روز کنید.
  3. 3مخزن رسمی Docker را اضافه و docker + compose را نصب کنید؛ کاربر را به گروه docker اضافه کنید.
  4. 4سرویس را برای استارت خودکار (systemd) پیکربندی کنید و وضعیت آن را بررسی کنید.
  5. 5فایروال را طوری باز کنید که فقط پورت‌های لازم در دسترس باشند.
  6. 6در صورت نیاز Nginx را به‌عنوان reverse proxy یا وب‌سرور جلوی سرویس قرار دهید.
  7. 7دامنه را به IP سرور متصل و گواهی SSL را با Certbot فعال کنید.
  8. 8بک‌آپ، مانیتورینگ لاگ و به‌روزرسانی امنیتی را زمان‌بندی کنید.

نکات حرفه‌ای

  • از latest در production پرهیز کنید؛ تگ نسخه بزنید.
  • volumeها را بک‌آپ بگیرید.
  • پورت‌ها را فقط در صورت نیاز publish کنید.
  • لاگ درایور و چرخش لاگ را تنظیم کنید.

سؤالات متداول

Kubernetes لازم است؟+

برای شروع compose کافی است؛ K8s برای مقیاس بزرگ‌تر.

روت‌لس؟+

در صورت نیاز قابل پیکربندی است؛ پیش‌فرض Engine کلاسیک است.

ویندوز؟+

برای سرور معمولاً لینوکس توصیه می‌شود.

اپ‌های مرتبط

همین حالا Docker را deploy کنید

سرور مجازی لینوکس یا ویندوز با راه‌اندازی سریع و قیمت شفاف.

ساخت سرور