پرش به محتوای اصلی
همه چیز در حال کار است
آغاز محتوای اصلی
سرویس فعال — نصب یک‌کلیک

Docker — یک کلیک، آماده استفاده

موتور کانتینریزه‌سازی Docker با docker-compose-v2. آماده دیپلوی هر چیزی از یک خط YAML.

ComposeSwarmRegistry
آمادهٔ استفاده در چند دقیقه

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

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

موتور Docker + Compose v2

Docker Engine و docker compose نسخهٔ ۲ از پیش نصب و آماده؛ از همان دقیقهٔ اول container اجرا کنید.

میرور ایرانی Docker Hub

pull ‌ایمیج‌ها از میرور داخلی ایران‌کلاد — سریع و پایدار، بدون نیاز به VPN.

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

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

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

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

کنترل منابع

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

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

سرویس‌ها با restart=always و راه‌اندازی خودکار، بعد از هر ری‌بوت دوباره بالا می‌آیند.

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

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

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

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

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

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

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

پس از نصب، در تب «اپلیکیشن» سرور خود همهٔ آدرس‌ها و اطلاعات دسترسی را خواهید دید.

آماده شروع؟

یک کلیک تا یک سرور Docker آماده روی زیرساخت اختصاصی شما.

شروع کن

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

  1. 1

    سفارش سرور

    پلن با حداقل ۲ گیگ RAM برای 5-10 container سبک؛ ۴+ گیگ برای production stack.

  2. 2

    انتخاب Docker

    در مرحلهٔ سفارش Docker را انتخاب کنید — Docker Engine + docker-compose + Iran-Mirror برای hub.docker.com خودکار نصب می‌شوند.

  3. 3

    اولین container

    docker run -d --restart=always -p 80:80 nginx — تست سریع. لاگ: docker logs <container>.

  4. 4

    docker-compose stack

    یک docker-compose.yml در /root/myapp بسازید و docker compose up -d. SystemD reboot=alive به‌طور پیش‌فرض تنظیم است.

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

آیا Docker Hub از ایران کار می‌کند؟

بله — ایران‌کلاد یک mirror در ایران برای hub.docker.com دارد که خودکار در /etc/docker/daemon.json تنظیم می‌شود (registry-mirrors). pull‌های سریع و بدون VPN.

تفاوت با Kubernetes؟

Docker برای پروژه‌های کوچک تا متوسط (۱-۲۰ container در یک سرور) ایده‌آل است. Kubernetes برای cluster چندسروری با scale > 50 container توصیه می‌شود. ایران‌کلاد پلن k8s مدیریت‌شده در roadmap دارد.

آیا rootless mode پشتیبانی می‌شود؟

بله — اما در نسخه‌ی Self-Managed خودتان docker rootless-extras را نصب کنید. پیش‌فرض ما root mode است (ساده‌تر برای شروع).

volumeها و persistent data کجا؟

/var/lib/docker/volumes برای named volumes؛ یا bind-mount از /home/<user>/data به container. هر دو در snapshot سطح-VM گرفته می‌شوند (تب بک‌آپ).

آیا Portainer به طور خودکار نصب می‌شود؟

خیر — Portainer یک اپ جداگانه است که می‌توانید بعداً نصب کنید: docker volume create portainer_data && docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

محدودیت‌های resource برای container؟

با docker run --cpus=1 --memory=512m container را محدود کنید تا یک container تمام منابع سرور را نکشد. برای production توصیه می‌شود همه containerها cpu/memory limit داشته باشند.