| DOCKER(1) | Docker User Manuals | DOCKER(1) |
نام (NAME)
docker-service-create - ایجاد یک سرویس جدید
خلاصه (SYNOPSIS)
docker service create [OPTIONS] IMAGE [COMMAND] [ARG...]
شرح (DESCRIPTION)
ایجاد یک سرویس جدید
گزینهها (OPTIONS)
--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="" پوشه کاری درون کانتینر
ببینید (SEE ALSO)
| Aug 2026 | Docker Community |