DOCKER(1) Docker User Manuals DOCKER(1)

docker-service-create - ایجاد یک سرویس جدید

docker service create [OPTIONS] IMAGE [COMMAND] [ARG...]

ایجاد یک سرویس جدید

--cap-add= افزودن قابلیت‌های لینوکس (Linux capabilities)

--cap-drop= حذف قابلیت‌های لینوکس (Linux capabilities)

--config= مشخص کردن فایل‌های پیکربندی جهت در دسترس قرار دادن برای سرویس

--constraint= قیدهای جای‌گذاری (Placement constraints)

--container-label= برچسب‌های کانتینر

--credential-spec= مشخصات اعتبارنامه (Credential spec) برای حساب سرویس مدیریت‌شده (فقط ویندوز)

-d, --detach[=false] خروج فوری به‌جای انتظار برای همگرایی سرویس

--dns= تنظیم سرورهای DNS سفارشی

--dns-option= تنظیم گزینه‌های DNS

--dns-search= تنظیم دامنه‌های جستجوی DNS سفارشی

--endpoint-mode="vip" حالت نقطه پایانی (vip یا dnsrr)

--entrypoint= بازنویسی ENTRYPOINT پیش‌فرض ایمیج

-e, --env= تنظیم متغیرهای محیطی

--env-file= خواندن فایلی از متغیرهای محیطی

--generic-resource= منابع تعریف‌شده توسط کاربر (User defined resources)

--group= تنظیم یک یا چند گروه کاربری تکمیلی برای کانتینر

--health-cmd="" دستور اجرایی برای بررسی سلامت

--health-interval= فاصله زمانی میان اجرای بررسی‌ها (ms|s|m|h)

--health-retries=0 تعداد شکست‌های پیاپی لازم برای گزارش ناسالم بودن

--health-start-interval= فاصله زمانی میان اجرای بررسی‌ها در طول دوره راه‌اندازی (ms|s|m|h)

--health-start-period= دوره اولیه راه‌اندازی کانتینر پیش از احتساب تلاش‌های مجدد در ناپایداری (ms|s|m|h)

--health-timeout= حداکثر زمان مجاز برای اجرای یک بررسی (ms|s|m|h)

--host= تنظیم یک یا چند نگاشت سفارشی میزبان به آی‌پی (host:ip)

--hostname="" نام میزبان (hostname) کانتینر

--init[=false] استفاده از یک init درون هر کانتینر سرویس جهت هدایت سیگنال‌ها و جمع‌آوری پردازه‌ها

--isolation="" حالت جداسازی (isolation mode) کانتینر سرویس

-l, --label= برچسب‌های سرویس

--limit-cpu= محدود کردن پردازنده‌ها (CPUs)

--limit-memory=0 محدود کردن حافظه

--limit-pids=0 محدود کردن حداکثر تعداد پردازه‌ها (پیش‌فرض 0 = نامحدود)

--log-driver="" درایور ثبت وقایع (logging) برای سرویس

--log-opt= گزینه‌های درایور ثبت وقایع

--max-concurrent= تعداد وظایف کاری (job tasks) همزمان برای اجرا (پیش‌فرض برابر با --replicas)

--memory-swap=0 بایت‌های حافظه swap (مقدار -1 برای نامحدود)

--memory-swappiness=-1 تنظیم میزان swappiness حافظه (0-100)، -1 برای بازنشانی به مقدار پیش‌فرض

--mode="replicated" حالت سرویس ("replicated"، "global"، "replicated-job"، "global-job")

--mount= اتصال یک نقطه اتصال سیستم‌فایل (filesystem mount) به سرویس

--name="" نام سرویس

--network= اتصالات شبکه

--no-healthcheck[=false] غیرفعال‌سازی هرگونه HEALTHCHECK تعیین‌شده توسط کانتینر

--no-resolve-image[=false] عدم ارسال درخواست به مخزن رجیستری برای حل دایجست ایمیج و پلتفرم‌های پشتیبانی‌شده

--oom-score-adj=0 تنظیم ترجیحات OOM میزبان (-1000 تا 1000)

--placement-pref= افزودن یک ترجیح جای‌گذاری (placement preference)

-p, --publish= انتشار یک پورت به عنوان پورت گره (node port)

-q, --quiet[=false] پنهان‌سازی خروجی پیشرفت

--read-only[=false] اتصال سیستم‌فایل ریشه کانتینر به‌صورت فقط‌خواندنی

--replicas= تعداد وظایف (tasks)

--replicas-max-per-node=0 حداکثر تعداد وظایف در هر گره (پیش‌فرض 0 = نامحدود)

--reserve-cpu= رزرو پردازنده‌ها (CPUs)

--reserve-memory=0 رزرو حافظه

--restart-condition="" راه‌اندازی مجدد در صورت برقراری شرط ("none"، "on-failure"، "any") (پیش‌فرض "any")

--restart-delay= تاخیر بین تلاش‌های راه‌اندازی مجدد (ns|us|ms|s|m|h) (پیش‌فرض 5s)

--restart-max-attempts= حداکثر تعداد تلاش‌های راه‌اندازی مجدد پیش از انصراف

--restart-window= بازه زمانی مورد استفاده برای ارزیابی سیاست راه‌اندازی مجدد (ns|us|ms|s|m|h)

--rollback-delay=0s تاخیر بین بازگردانی وظایف (ns|us|ms|s|m|h) (پیش‌فرض 0s)

--rollback-failure-action="" عملکرد در صورت شکست بازگردانی ("pause"، "continue") (پیش‌فرض "pause")

--rollback-max-failure-ratio=0 نرخ شکست قابل‌تحمل در حین بازگردانی (پیش‌فرض 0)

--rollback-monitor=0s مدت‌زمان پس از بازگردانی هر وظیفه برای پایش شکست (ns|us|ms|s|m|h) (پیش‌فرض 5s)

--rollback-order="" ترتیب بازگردانی ("start-first"، "stop-first") (پیش‌فرض "stop-first")

--rollback-parallelism=1 حداکثر تعداد وظایف بازگردانی‌شده به‌صورت همزمان (0 برای بازگردانی یک‌باره همه)

--secret= مشخص کردن داده‌های محرمانه (secrets) جهت در دسترس قرار دادن برای سرویس

--stop-grace-period= زمان انتظار پیش از خاتمه اجباری کانتینر (ns|us|ms|s|m|h) (پیش‌فرض 10s)

--stop-signal="" سیگنال برای توقف کانتینر

--sysctl= گزینه‌های Sysctl

-t, --tty[=false] اختصاص یک TTY شبه‌شبیه‌ساز (pseudo-TTY)

--ulimit=[] گزینه‌های ulimit

--update-delay=0s تاخیر بین به‌روزرسانی‌ها (ns|us|ms|s|m|h) (پیش‌فرض 0s)

--update-failure-action="" عملکرد در صورت شکست به‌روزرسانی ("pause"، "continue"، "rollback") (پیش‌فرض "pause")

--update-max-failure-ratio=0 نرخ شکست قابل‌تحمل در حین به‌روزرسانی (پیش‌فرض 0)

--update-monitor=0s مدت‌زمان پس از به‌روزرسانی هر وظیفه برای پایش شکست (ns|us|ms|s|m|h) (پیش‌فرض 5s)

--update-order="" ترتیب به‌روزرسانی ("start-first"، "stop-first") (پیش‌فرض "stop-first")

--update-parallelism=1 حداکثر تعداد وظایف به‌روزرسانی‌شده به‌صورت همزمان (0 برای به‌روزرسانی یک‌باره همه)

-u, --user="" نام کاربری یا شناسه کاربری (فرمت: [:])

--with-registry-auth[=false] ارسال جزئیات احراز هویت رجیستری به عامل‌های swarm

-w, --workdir="" پوشه کاری درون کانتینر

docker-service(1)

Aug 2026 Docker Community