DOCKER(1) Docker User Manuals DOCKER(1)

docker-container-kill - متوقف کردن اجباری (kill) یک یا چند کانتینر در حال اجرا

docker container kill [OPTIONS] CONTAINER [CONTAINER...]

زیردستور docker kill یک یا چند کانتینر را متوقف می‌کند. به فرایند اصلی درون کانتینر سیگنال SIGKILL (پیش‌فرض)، یا سیگنال مشخص‌شده با گزینه --signal ارسال می‌شود. می‌توانید با استفاده از شناسه (ID)، پیشوند شناسه، یا نام کانتینر به آن ارجاع دهید.

فلگ --signal سیگنال فراخوانی سیستمی (syscall) ارسالی به کانتینر را تعیین می‌کند. این سیگنال می‌تواند نام یک سیگنال در قالب SIG<NAME> مانند SIGINT، یا یک عدد بدون علامت متناظر با جایگاه آن در جدول فراخوانی سیستمی هسته (kernel) مانند 2 باشد.

اگرچه سیگنال پیش‌فرض (SIGKILL) کانتینر را خاتمه می‌دهد، سیگنال تعیین‌شده با --signal بسته به فرایند اصلی کانتینر ممکن است غیرخاتمه‌دهنده باشد. برای نمونه، سیگنال SIGHUP در بیشتر موارد غیرخاتمه‌دهنده است و کانتینر پس از دریافت سیگنال به اجرا ادامه خواهد داد.

یادداشت

دستورهای ENTRYPOINT و CMD در قالب shell به‌صورت فرایند فرزند /bin/sh -c اجرا می‌شوند که سیگنال‌ها را منتقل نمی‌کند. این بدان معناست که فایل اجرایی، PID 1 کانتینر نبوده و سیگنال‌های یونیکس را دریافت نمی‌کند.

-s, --signal="" سیگنال برای ارسال به کانتینر

docker-container(1)

Aug 2026 Docker Community