سرویس فعال — نصب یک‌کلیک

سرور Docker آماده با نصب یک‌کلیک

سرور ابری با Docker Engine و Compose v2 که هنگام سفارش خودکار نصب می‌شود. هزینهٔ نصب صفر است؛ فقط ساعتی هزینهٔ خود سرور را می‌پردازید.

حساب دارید؟ وارد شوید

از ۱٬۱۰۰ تومان در ساعت،  حدود ۸۰۳٬۰۰۰ تومان در ماه

لوگوی Docker

Docker

اپلیکیشن روی سرور ابری

شروع قیمت،پلن mini

۱٬۱۰۰تومان / ساعت

حدود ۸۰۳٬۰۰۰ تومان در ماه،بر پایهٔ ۷۳۰ ساعت

  • ۱ گیگابایت RAM کافی است،  از پلن mini
  • Docker Engine و Compose v2،  از مخزن رسمی توزیع
  • دسترسی root کامل،  با SSH
  • هزینهٔ نصب: صفر،  فقط اجارهٔ ساعتی سرور
  • پورت ۱۰ گیگابیت اختصاصی برای هر سرور
  • دیسک NVMe SSD روی همهٔ سرورها
  • آماده زیر ۶۰ ثانیه راه‌اندازی خودکار سرور
  • دیتاسنتر تهران میزبانی داخل ایران
  • صورت‌حساب ساعتی پرداخت به تومان

امکانات

سرور Docker آمادهٔ شما در یک کلیک

یک سرور ابری با دسترسی root که Docker Engine و Compose v2 روی آن نصب شده است — از یک فایل YAML تا یک استک کامل، بدون نصب دستی.

  • Docker Engine + Compose v2

    بسته‌های docker.io و docker-compose-v2 از مخزن رسمی Ubuntu نصب و سرویس docker فعال می‌شود.

  • آینهٔ داخلی Docker Hub

    با یک تنظیم در daemon.json، ایمیج‌ها را از آینهٔ داخلی ایران‌کلاد pull کنید.

  • استقرار با یک فایل

    کل استک خود را در یک compose.yaml تعریف کنید و با docker compose up -d بالا بیاورید.

  • ماندگاری داده

    volume‌ها و bind-mount‌ها روی دیسک سرور می‌مانند و در بکاپ دستی تب بکاپ گرفته می‌شوند.

  • کنترل منابع

    برای هر کانتینر سقف CPU و حافظه تعیین کنید تا یکی همهٔ منابع را نگیرد.

  • پایداری پس از ری‌استارت

    سرویس docker خودکار بالا می‌آید و کانتینرهای دارای restart policy هم با آن.

کاربردها

برای چه کارهایی؟

  • استقرار میکروسرویس

    چند سرویس مرتبط را به‌صورت یک استک کنار هم اجرا و مدیریت کنید.

  • محیط توسعه و تست

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

  • میزبانی اپ‌های متن‌باز

    هر اپلیکیشن داکرایزشده را روی سرور خودتان بالا بیاورید.

پس از نصب، در تب «اپلیکیشن» صفحهٔ سرور، IP عمومی، نسخهٔ Docker و Compose و مسیرهای داده را می‌بینید.

۴ گام تا شروع

روش نصب گام‌به‌گام

  1. گام ۱: انتخاب پلن

    ابتدا از فهرست پلن‌های سرور ابری یکی را برگزینید. Docker حداقل ۱ گیگ RAM می‌خواهد، پس از پلن mini به بالا قابل انتخاب است؛ برای چند سرویس هم‌زمان standard یا plus بهتر است.

  2. گام ۲: انتخاب Docker در تب اپلیکیشن‌ها

    در گام دوم سفارش، تب اپلیکیشن‌ها را باز کنید، Docker را برگزینید و سیستم‌عامل Ubuntu 22.04 یا 24.04 را انتخاب کنید تا Compose v2 هم نصب شود.

  3. گام ۳: صبر برای نصب خودکار

    پس از روشن شدن سرور، Docker Engine و Compose از مخزن رسمی توزیع نصب و سرویس docker فعال می‌شود. وضعیت و نسخه‌ها در تب اپلیکیشن صفحهٔ سرور نمایش داده می‌شود.

  4. گام ۴: اولین سرویس

    با SSH وارد شوید، یک فایل compose.yaml بسازید و docker compose up -d را اجرا کنید. پورت‌هایی را که منتشر می‌کنید در تب فایروال سرور باز کنید.

قیمت و سفارش

هزینهٔ اجرای Docker

صورت‌حساب ساعتی است و مبلغ به تومان از کیف پول کسر می‌شود؛ هر وقت سرویس را حذف کنید، هزینه هم متوقف می‌شود.

Docker

از ۱٬۱۰۰ تومان / ساعت

حدود ۸۰۳٬۰۰۰ تومان در ماه (۷۳۰ ساعت کارکرد)

ساعتی

آنچه دریافت می‌کنید

  • دیسک NVMe SSD و پورت اختصاصی ۱۰ گیگابیت برای هر سرور
  • سرور در کمتر از ۶۰ ثانیه آماده می‌شود
  • دیتاسنتر تهران، صورت‌حساب ساعتی به تومان
سرور Docker بساز

حساب دارید؟ وارد شوید

مقایسهٔ همهٔ پلن‌ها

راهنمای کامل

راهنمای کامل سرور Docker با نصب یک‌کلیک در ایران‌کلاد

این راهنما برای کسی است که می‌خواهد بداند با انتخاب Docker هنگام سفارش سرور ابری دقیقاً چه چیزی تحویل می‌گیرد، چه کارهایی خودکار انجام می‌شود و کدام کارها با خود اوست. قیمت‌ها از همان منبعی خوانده می‌شوند که صورت‌حساب ساعتی را می‌سازد، پس عددی که اینجا می‌بینید همان مبلغی است که از کیف پول کسر می‌شود.

۱۰ بخش حدود ۷ دقیقه مطالعه

فهرست مطالب

سرور Docker یک‌کلیک چیست و به درد چه کسی می‌خورد؟

سرور Docker یک‌کلیک یعنی یک سرور ابری معمولی با دسترسی کامل root که در لحظهٔ تحویل، Docker Engine و ابزار Compose روی آن نصب و فعال شده است. هیچ محدودیتی روی ایمیج‌ها یا تعداد کانتینرها نمی‌گذاریم؛ سرور مال شماست و هر استکی را که روی لپ‌تاپ اجرا می‌کنید، با همان فایل Compose اینجا هم اجرا می‌کنید.

این گزینه برای توسعه‌دهنده‌ای مناسب است که نمی‌خواهد هر بار مراحل نصب Docker را تکرار کند، برای تیمی که یک محیط staging جدا می‌خواهد، و برای کسب‌وکار کوچکی که چند سرویس متن‌باز مثل سامانهٔ تیکت، ویکی یا ابزار پایش را روی یک سرور کنار هم اجرا می‌کند. چون سرور در دیتاسنتر داخل ایران است، کاربران داخلی با تأخیر کم به سرویس‌ها می‌رسند.

اگر به‌جای یک سرور، چند نود با توزیع بار لازم دارید، خوشهٔ Docker Swarm مدیریت‌شده یا Kubernetes سبک با k3s انتخاب مناسب‌تری است. سرور Docker یک‌کلیک ساده‌ترین نقطهٔ شروع است و بعداً می‌توانید همان فایل‌های Compose را به Swarm ببرید.

کاربردهای رایج سرور Docker

بیشتر مشتریانی که Docker را انتخاب می‌کنند، یکی از این سناریوها را دارند. در همهٔ آن‌ها مزیت اصلی این است که محیط اجرا در یک فایل تعریف می‌شود و قابل تکرار است:

  • بک‌اند وب و API با Node.js‏، Python‏، PHP یا Go همراه با دیتابیس و کش در یک فایل Compose
  • محیط staging و تست که دقیقاً شبیه محیط اصلی است و هر وقت لازم نبود حذفش می‌کنید
  • اجرای اپ‌های متن‌باز که نسخهٔ رسمی آن‌ها به‌صورت ایمیج Docker منتشر می‌شود
  • ربات‌ها و سرویس‌های پس‌زمینه مثل ربات تلگرام، صف پردازش یا اسکریپت‌های زمان‌بندی‌شده
  • ساخت و انتشار ایمیج برای تیمی که خروجی CI خود را روی یک سرور داخلی اجرا می‌کند
  • آزمایش نسخه‌های مختلف یک دیتابیس یا زبان برنامه‌نویسی بدون آلوده کردن سیستم‌عامل

بازگشت به فهرست مطالب

دقیقاً چه چیزی نصب می‌شود؟

اسکریپت نصب پس از روشن شدن سرور اجرا می‌شود و فقط کارهای ضروری را انجام می‌دهد تا سرور شما شلوغ نشود. Docker از مخزن رسمی خود توزیع لینوکس نصب می‌شود، نه از یک منبع ناشناخته؛ به همین دلیل به‌روزرسانی‌های امنیتی آن هم با apt upgrade معمولی سیستم‌عامل می‌رسد.

پس از نصب، اسکریپت بررسی می‌کند که سرویس docker واقعاً پاسخ می‌دهد و نتیجه را در تب اپلیکیشن صفحهٔ سرور ثبت می‌کند. اگر نصب به هر دلیلی متوقف شود، وضعیت «نصب ناموفق» همراه با پیام خطا و لاگ کامل نصب نمایش داده می‌شود.

بخشآنچه آماده می‌شود
Docker Engineبستهٔ docker.io از مخزن رسمی Ubuntu یا Debian
Composeبستهٔ docker-compose-v2 (دستور docker compose) روی Ubuntu
سرویسdocker فعال و تنظیم‌شده برای اجرای خودکار پس از ری‌بوت
مسیر داده/var/lib/docker برای ایمیج‌ها، کانتینرها و volume‌ها
socket/var/run/docker.sock برای ابزارهای مدیریتی
پورت‌های بازهیچ پورتی از طرف Docker باز نمی‌شود؛ پورت‌ها را خودتان منتشر می‌کنید

کانتینرهایی که با restart: unless-stopped یا always اجرا کنید، بعد از ری‌بوت سرور خودکار دوباره بالا می‌آیند؛ بدون این گزینه باید دستی روشن‌شان کنید.

بازگشت به فهرست مطالب

قیمت سرور Docker و نحوهٔ محاسبهٔ هزینه

نصب Docker هیچ هزینهٔ جداگانه‌ای ندارد. تنها هزینه، اجارهٔ ساعتی خود سرور است که هر ساعت از کیف پول کم می‌شود و قرارداد ماهانه ندارد. Docker حداقل ۱ گیگابایت RAM می‌خواهد، پس همهٔ پلن‌های زیر برای آن قابل انتخاب‌اند. معادل ماهانه بر مبنای ۷۳۰ ساعت حساب شده است.

برای یک یا دو سرویس سبک پلن mini کافی است. استکی که دیتابیس، کش و اپلیکیشن را کنار هم دارد روی standard یا plus راحت‌تر نفس می‌کشد و برای ساخت ایمیج یا سرویس‌های پرمصرف، pro مناسب است. هر پلن ماهانه ۵۰ گیگابایت ترافیک دارد و ترافیک بیشتر را می‌توانید جداگانه بخرید. مقایسهٔ همهٔ سرویس‌ها در قیمت‌گذاری و ماشین‌حساب هزینه آمده است.

پلنمنابعساعتی (تومان)تقریبی ماهانه (تومان)
mini۱ هسته، ۱ گیگ RAM، ۲۰ گیگ دیسک۱٬۱۰۰۸۰۳٬۰۰۰
standard۲ هسته، ۲ گیگ RAM، ۴۰ گیگ دیسک۲٬۲۰۰۱٬۶۰۶٬۰۰۰
plus۲ هسته، ۴ گیگ RAM، ۸۰ گیگ دیسک۳٬۵۰۰۲٬۵۵۵٬۰۰۰
pro۴ هسته، ۸ گیگ RAM، ۱۶۰ گیگ دیسک۶٬۵۰۰۴٬۷۴۵٬۰۰۰

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

بازگشت به فهرست مطالب

سرور Docker‏، Swarm مدیریت‌شده یا نصب دستی؟

سه راه برای اجرای کانتینر در ایران‌کلاد دارید و هیچ‌کدام برای همه بهترین نیست. نصب یک‌کلیک فقط زمان راه‌اندازی را کوتاه می‌کند؛ بعد از تحویل، سرور دقیقاً مثل سروری است که خودتان Docker را رویش نصب کرده باشید. خوشهٔ Swarm مدیریت‌شده چند نود را به هم وصل و نگه‌داری خوشه را ساده می‌کند.

این جدول کمک می‌کند بر اساس اندازهٔ پروژه انتخاب کنید:

موضوعDocker یک‌کلیکDocker Swarm مدیریت‌شدهنصب دستی روی سرور ابری
راه‌اندازیخودکار هنگام سفارشخوشهٔ آماده از پنلبا دستورهای خودتان
تعداد سروریک سرورچند نودیک سرور
دسترسی rootداردروی نود مدیردارد
جابه‌جایی خودکار سرویس هنگام خرابی نودنداردداردندارد
هزینهٔ نصبرایگانبه همراه کارمزد مدیریترایگان
مناسب برایپروژهٔ تک‌سروری و stagingسرویس‌های چندنودینیاز به پیکربندی خاص

بازگشت به فهرست مطالب

راه‌اندازی سرور Docker در شش قدم

از سفارش تا اجرای اولین سرویس، کار چند دقیقه است. این مسیر را دنبال کنید:

  1. کیف پول را شارژ کنید تا هزینهٔ اولین ساعت سرور هنگام سفارش برداشته شود
  2. در صفحهٔ سفارش سرور یک پلن انتخاب کنید و در گام دوم تب اپلیکیشن‌ها را باز کنید
  3. Docker را انتخاب کنید و Ubuntu 22.04 یا 24.04 را به‌عنوان سیستم‌عامل برگزینید
  4. پس از روشن شدن سرور، در تب اپلیکیشن صبر کنید تا وضعیت به «نصب موفق» برسد
  5. با SSH وارد شوید و با docker run hello-world درستی نصب را آزمایش کنید
  6. فایل compose.yaml را بسازید، docker compose up -d بزنید و پورت سرویس را در فایروال باز کنید

برای سرعت بیشتر pull، آینهٔ داخلی Docker Hub ایران‌کلاد را در /etc/docker/daemon.json تنظیم کنید؛ این تنظیم یک خط است و بعد از آن یک بار systemctl restart docker لازم است.

بازگشت به فهرست مطالب

امنیت سرور Docker: پورت‌ها، فایروال و به‌روزرسانی

نصب یک‌کلیک هیچ پورتی را برای Docker باز نمی‌کند؛ هر سرویسی که با گزینهٔ -p یا بخش ports منتشر کنید، فقط وقتی از اینترنت در دسترس است که در تب فایروال سرور برایش قانون بسازید. برای پنل‌های مدیریتی و دیتابیس‌ها، قانون را به IP دفتر یا خانهٔ خودتان محدود کنید و پورت را برای همه باز نگذارید. شرح کامل امکانات در صفحهٔ فایروال ابری آمده است.

socket داکر معادل دسترسی root است؛ آن را به کانتینرهایی که به آن نیاز ندارند وصل نکنید و هیچ‌وقت API داکر را روی شبکه باز نکنید. ایمیج‌ها را از ناشر رسمی بگیرید، نسخهٔ مشخص (نه فقط latest) را در فایل Compose بنویسید و به‌روزرسانی سیستم‌عامل و بستهٔ docker.io را با apt منظم انجام دهید. برای بررسی اینکه کدام پورت از بیرون باز مانده، ابزار بررسی پورت را امتحان کنید.

بازگشت به فهرست مطالب

بکاپ volume‌ها و دادهٔ کانتینرها

از تب بکاپ صفحهٔ سرور، هر زمان بخواهید یک نسخهٔ پشتیبان کامل از دیسک می‌گیرید که همهٔ volumeها، فایل‌های Compose و تنظیمات را در بر دارد. بکاپ‌ها زمان‌بندی خودکار ندارند و فضای آن‌ها بر اساس حجم ذخیره‌شده ساعتی محاسبه می‌شود (۲ تومان برای هر گیگابایت در ساعت). بازگردانی و حذف هر نسخه هم از همان تب انجام می‌شود.

برای دیتابیس‌هایی که داخل کانتینر اجرا می‌کنید، علاوه بر بکاپ دیسک یک خروجی منطقی منظم هم بگیرید؛ مثلاً با docker exec و mysqldump یا pg_dump در یک cron. فایل خروجی را می‌توانید در فضای ذخیره‌سازی ابری نگه دارید تا حتی با حذف سرور از دست نرود. اگر نمی‌خواهید نگه‌داری دیتابیس با شما باشد، دیتابیس مدیریت‌شده را کنار سرور Docker استفاده کنید.

بازگشت به فهرست مطالب

انتقال استک Docker از سرور دیگر

مزیت Docker این است که انتقال، بیشتر جابه‌جایی فایل است تا نصب دوباره. فایل‌های Compose و .env را با scp یا git به سرور جدید بیاورید، ایمیج‌ها را دوباره pull کنید و دادهٔ volume‌ها را منتقل کنید. برای volume‌ها ساده‌ترین روش این است که روی سرور قدیم با یک کانتینر موقت از محتوای volume فایل tar بسازید و روی سرور جدید همان را در volume هم‌نام باز کنید.

پیش از جابه‌جایی نهایی، سرویس‌ها را روی سرور قدیم متوقف کنید تا داده در حین کپی تغییر نکند. سپس رکورد DNS دامنه را به IP سرور جدید ببرید؛ اگر DNS را در مدیریت DNS ایران‌کلاد نگه دارید، تغییر رکورد از همان پنل انجام می‌شود.

بازگشت به فهرست مطالب

محدودیت‌هایی که پیش از سفارش باید بدانید

نصب یک‌کلیک فقط هنگام ساخت سرور جدید اجرا می‌شود؛ نصب روی سرور موجود از پنل هنوز در دسترس نیست و به‌زودی اضافه می‌شود. Docker از مخزن توزیع نصب می‌شود، پس نسخهٔ آن ممکن است چند ماه از آخرین نسخهٔ منتشرشده در سایت Docker عقب‌تر باشد. اگر حتماً جدیدترین نسخه را می‌خواهید، می‌توانید مخزن رسمی Docker را خودتان اضافه کنید.

نگه‌داری سرور پس از تحویل با شماست: به‌روزرسانی سیستم‌عامل، پاک کردن ایمیج‌های بلااستفاده با docker system prune و پایش فضای دیسک. ترافیک ماهانهٔ هر پلن ۵۰ گیگابایت است و pull ایمیج‌های حجیم هم جزو آن حساب می‌شود؛ وقتی سقف پر شود ترافیک سرور تا خرید بستهٔ اضافه قطع می‌شود. سرور Docker دسترسی‌پذیری بالا ندارد؛ برای آن به خوشهٔ چندنودی نیاز دارید.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

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

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

آیا Docker Hub از ایران کار می‌کند؟
دریافت مستقیم ایمیج از Docker Hub از داخل ایران همیشه پایدار نیست. ایران‌کلاد یک آینهٔ داخلی برای Docker Hub دارد، اما نصب یک‌کلیک آن را خودکار تنظیم نمی‌کند: کافی است آدرس https://mirror.iranclaud.ir/docker/ را به‌عنوان registry-mirrors در فایل /etc/docker/daemon.json بگذارید و سرویس docker را یک بار ری‌استارت کنید.
تفاوت با Kubernetes چیست؟
یک سرور Docker برای پروژه‌های کوچک تا متوسط که روی یک ماشین اجرا می‌شوند ساده‌ترین گزینه است. اگر چند سرور، توزیع بار و جابه‌جایی خودکار سرویس‌ها لازم دارید، خوشهٔ مدیریت‌شدهٔ Docker Swarm یا k3s ایران‌کلاد را بررسی کنید.
آیا حالت rootless پشتیبانی می‌شود؟
نصب پیش‌فرض Docker را در حالت معمول (اجرا با root) راه‌اندازی می‌کند. چون دسترسی root سرور با خودتان است، می‌توانید بعداً حالت rootless را طبق مستندات Docker فعال کنید؛ این کار را ما انجام نمی‌دهیم.
volume‌ها و دادهٔ ماندگار کجا ذخیره می‌شوند؟
volume‌های نام‌دار در /var/lib/docker/volumes و bind-mount‌ها در هر مسیری که خودتان تعیین کنید روی دیسک سرور می‌مانند. بکاپی که از تب بکاپ صفحهٔ سرور می‌گیرید کل دیسک، از جمله این مسیرها، را شامل می‌شود.
آیا Portainer به‌طور خودکار نصب می‌شود؟
خیر. نصب فقط Docker Engine و Compose است. اگر رابط گرافیکی می‌خواهید، Portainer را خودتان به‌صورت یک کانتینر روی همین سرور اجرا کنید و پورت آن را در فایروال فقط برای IP خودتان باز کنید.
چطور جلوی مصرف بی‌رویهٔ منابع یک کانتینر را بگیرم؟
برای هر سرویس سقف CPU و حافظه تعیین کنید؛ مثلاً با گزینه‌های --cpus و --memory در docker run یا بخش deploy.resources.limits در فایل Compose. این کار مانع می‌شود یک کانتینر پرمصرف بقیهٔ سرویس‌های سرور را از کار بیندازد.
نصب Docker هزینهٔ جداگانه دارد؟
خیر. انتخاب Docker در تب اپلیکیشن‌ها رایگان است و فقط هزینهٔ ساعتی پلن سرور از کیف پول کسر می‌شود؛ مثلاً پلن mini ساعتی ۱٬۱۰۰ تومان. هزینهٔ اولین ساعت هنگام ثبت سفارش برداشته می‌شود.
اطلاعات نصب را کجا ببینم؟
در صفحهٔ سرور، تب اپلیکیشن، وضعیت نصب و یک کارت دسترسی سریع نمایش داده می‌شود: IP عمومی، نسخهٔ Docker و Compose، مسیر socket و مسیر دادهٔ /var/lib/docker. اگر شمارهٔ موبایل‌تان تأییدشده باشد، پایان نصب با پیامک هم اعلام می‌شود.
می‌توانم Docker را روی سروری که از قبل دارم نصب کنم؟
نصب یک‌کلیک فعلاً فقط هنگام سفارش سرور جدید انجام می‌شود و نصب روی سرور موجود از پنل به‌زودی اضافه می‌شود. تا آن زمان می‌توانید Docker را روی سرور فعلی با دستور apt install docker.io docker-compose-v2 خودتان نصب کنید.
کدام سیستم‌عامل را انتخاب کنم؟
Ubuntu 22.04 یا 24.04. اسکریپت نصب روی این نسخه‌ها هم Docker Engine و هم بستهٔ Compose v2 را نصب می‌کند. روی Debian 12 بستهٔ Compose v2 در مخزن رسمی نیست و فقط Engine نصب می‌شود؛ پس اگر Compose لازم دارید Ubuntu بگیرید.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

آمادهٔ شروع با Docker هستید؟

سرور Docker بدون هزینهٔ نصب و بدون تعهد ماهانه؛ فقط ساعتی هزینهٔ خود سرور را می‌پردازید.

از ۱٬۱۰۰ تومان / ساعت،حدود ۸۰۳٬۰۰۰ تومان در ماه