# اجرای Docker Image در PaaS گردو

> Docker Image یک سرویس داخل PaaS است، نه یک محصول جداگانه.

اگر خروجی پروژه شما Docker Image است، همان را کنار سرویس‌های Git، Worker، Cron و افزونه‌های مدیریت‌شده در همان پروژه اجرا کنید. دامنه، SSL، شبکه خصوصی، متغیرهای محیطی، لاگ و منابع همگی زیر مدل واحد PaaS گردو مدیریت می‌شوند.

## ویژگی‌ها

* **Docker Image به‌عنوان سرویس:** ایمیج خود را از Docker Hub، GHCR، GitLab Registry یا رجیستری خصوصی اجرا کنید.
* **همان شبکه، دامنه و متغیرهای محیطی:** سرویس Docker Image مثل سرویس ساخته‌شده از گیت، دامنه، SSL، شبکه خصوصی پروژه و افزونه‌های مدیریت‌شده را دریافت می‌کند.
* **ایزولاسیون و محدودیت منابع:** برای هر سرویس سقف CPU و RAM، تنظیمات امنیتی و اجرای جداگانه تعریف می‌شود.
* **مانیتورینگ و لاگ زنده:** مصرف منابع، وضعیت اجرا و لاگ‌ها از پنل سرویس قابل مشاهده است.

## رجیستری‌های پشتیبانی‌شده

* Docker Hub
* GitHub Container Registry
* GitLab Registry
* رجیستری‌های خصوصی

## چرا این مسیر بهتر از اجرای Docker روی VPS است؟

استفاده از [سرور ابری](/products/compute.md) برای اجرای Docker یعنی مدیریت daemon، فایروال، SSL، چرخش لاگ و به‌روزرسانی‌های امنیتی با شماست. در [PaaS گردو](/products/apps.md) فقط image، port، متغیرهای محیطی و پلن منابع را تعریف می‌کنید و پلتفرم اجرای امن و مسیر‌دهی سرویس را انجام می‌دهد.

## سوالات متداول

* **آیا Docker Image یک محصول جداگانه است؟** خیر. Docker Image به‌عنوان سرویس داخل PaaS اجرا می‌شود.
* **دیتابیس را هم با Docker Image اجرا کنم؟** برای production بهتر است از [افزونه‌های مدیریت‌شده](/products/databases.md) مثل PostgreSQL و Redis استفاده کنید تا اتصال خصوصی، اطلاعات اتصال، فضای ذخیره‌سازی و پشتیبان‌گیری در مسیر امن پلتفرم بماند.
* **هزینه چگونه محاسبه می‌شود؟** هزینه بر اساس پلن سرویس، ران‌ تایم، فضای ذخیره‌سازی و مصرف واقعی محاسبه می‌شود.
