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در پنل لانچر سرور لینوکس مناسب انتخاب و ایجاد کنید و IP عمومی را ذخیره کنید.
- 2با SSH به سرور متصل شوید و بستههای سیستم را بهروز کنید.
- 3مخزن رسمی Docker را اضافه و docker + compose را نصب کنید؛ کاربر را به گروه docker اضافه کنید.
- 4سرویس را برای استارت خودکار (systemd) پیکربندی کنید و وضعیت آن را بررسی کنید.
- 5فایروال را طوری باز کنید که فقط پورتهای لازم در دسترس باشند.
- 6در صورت نیاز Nginx را بهعنوان reverse proxy یا وبسرور جلوی سرویس قرار دهید.
- 7دامنه را به IP سرور متصل و گواهی SSL را با Certbot فعال کنید.
- 8بکآپ، مانیتورینگ لاگ و بهروزرسانی امنیتی را زمانبندی کنید.
نکات حرفهای
- از latest در production پرهیز کنید؛ تگ نسخه بزنید.
- volumeها را بکآپ بگیرید.
- پورتها را فقط در صورت نیاز publish کنید.
- لاگ درایور و چرخش لاگ را تنظیم کنید.
سؤالات متداول
Kubernetes لازم است؟+
برای شروع compose کافی است؛ K8s برای مقیاس بزرگتر.
روتلس؟+
در صورت نیاز قابل پیکربندی است؛ پیشفرض Engine کلاسیک است.
ویندوز؟+
برای سرور معمولاً لینوکس توصیه میشود.
اپهای مرتبط
همین حالا Docker را deploy کنید
سرور مجازی لینوکس یا ویندوز با راهاندازی سریع و قیمت شفاف.
ساخت سرور