| DOCKER(1) | Docker User Manuals | DOCKER(1) |
نام (NAME)
docker-container-kill - متوقف کردن اجباری (kill) یک یا چند کانتینر در حال اجرا
خلاصه (SYNOPSIS)
docker container kill [OPTIONS] CONTAINER [CONTAINER...]
شرح (DESCRIPTION)
زیردستور docker kill یک یا چند کانتینر را متوقف میکند. به فرایند اصلی درون کانتینر سیگنال SIGKILL (پیشفرض)، یا سیگنال مشخصشده با گزینه --signal ارسال میشود. میتوانید با استفاده از شناسه (ID)، پیشوند شناسه، یا نام کانتینر به آن ارجاع دهید.
فلگ --signal سیگنال فراخوانی سیستمی (syscall) ارسالی به کانتینر را تعیین میکند. این سیگنال میتواند نام یک سیگنال در قالب SIG<NAME> مانند SIGINT، یا یک عدد بدون علامت متناظر با جایگاه آن در جدول فراخوانی سیستمی هسته (kernel) مانند 2 باشد.
اگرچه سیگنال پیشفرض (SIGKILL) کانتینر را خاتمه میدهد، سیگنال تعیینشده با --signal بسته به فرایند اصلی کانتینر ممکن است غیرخاتمهدهنده باشد. برای نمونه، سیگنال SIGHUP در بیشتر موارد غیرخاتمهدهنده است و کانتینر پس از دریافت سیگنال به اجرا ادامه خواهد داد.
یادداشت
دستورهای ENTRYPOINT و CMD در قالب shell بهصورت فرایند فرزند /bin/sh -c اجرا میشوند که سیگنالها را منتقل نمیکند. این بدان معناست که فایل اجرایی، PID 1 کانتینر نبوده و سیگنالهای یونیکس را دریافت نمیکند.
گزینهها (OPTIONS)
-s, --signal="" سیگنال برای ارسال به کانتینر
ببینید (SEE ALSO)
| Aug 2026 | Docker Community |