موتور کانتینریزهسازی Docker با docker-compose-v2. آماده دیپلوی هر چیزی از یک خط YAML.
یک ماشین اختصاصی با Docker Engine و Compose v2 آماده — از یک خط YAML تا یک استک کامل، بدون نصب دستی و بدون دردسر تحریم.
Docker Engine و docker compose نسخهٔ ۲ از پیش نصب و آماده؛ از همان دقیقهٔ اول container اجرا کنید.
pull ایمیجها از میرور داخلی ایرانکلاد — سریع و پایدار، بدون نیاز به VPN.
کل استک خود را در یک docker-compose.yml تعریف کنید و با compose up -d بالا بیاورید.
volumeها و bind-mountها پایدار میمانند و در بکآپ سطح سرور گرفته میشوند.
برای هر container سقف CPU و حافظه تعیین کنید تا یکی همهٔ منابع را نگیرد.
سرویسها با restart=always و راهاندازی خودکار، بعد از هر ریبوت دوباره بالا میآیند.
چند سرویس مرتبط را بهصورت یک استک کنار هم اجرا و مدیریت کنید.
محیط قابلتکرار و ایزوله برای تیم توسعه، جدا از ماشین لوکال.
هر اپلیکیشن داکرایزشده را روی سرور خودتان بالا بیاورید.
پس از نصب، در تب «اپلیکیشن» سرور خود همهٔ آدرسها و اطلاعات دسترسی را خواهید دید.
پلن با حداقل ۲ گیگ RAM برای 5-10 container سبک؛ ۴+ گیگ برای production stack.
در مرحلهٔ سفارش Docker را انتخاب کنید — Docker Engine + docker-compose + Iran-Mirror برای hub.docker.com خودکار نصب میشوند.
docker run -d --restart=always -p 80:80 nginx — تست سریع. لاگ: docker logs <container>.
یک docker-compose.yml در /root/myapp بسازید و docker compose up -d. SystemD reboot=alive بهطور پیشفرض تنظیم است.
بله — ایرانکلاد یک mirror در ایران برای hub.docker.com دارد که خودکار در /etc/docker/daemon.json تنظیم میشود (registry-mirrors). pullهای سریع و بدون VPN.
Docker برای پروژههای کوچک تا متوسط (۱-۲۰ container در یک سرور) ایدهآل است. Kubernetes برای cluster چندسروری با scale > 50 container توصیه میشود. ایرانکلاد پلن k8s مدیریتشده در roadmap دارد.
بله — اما در نسخهی Self-Managed خودتان docker rootless-extras را نصب کنید. پیشفرض ما root mode است (سادهتر برای شروع).
/var/lib/docker/volumes برای named volumes؛ یا bind-mount از /home/<user>/data به container. هر دو در snapshot سطح-VM گرفته میشوند (تب بکآپ).
خیر — 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
با docker run --cpus=1 --memory=512m container را محدود کنید تا یک container تمام منابع سرور را نکشد. برای production توصیه میشود همه containerها cpu/memory limit داشته باشند.