پرش به مطلب اصلی

توقف کانتنیر

دستور stop برای متوقف کردن یک کانتینر استفاده می‌شود. این دستور به کانتینر فرصت می‌دهد که به شکل صحیح خاموش شود و در صورت ناتوانی در این کار، پس از مدت زمان مشخص شده، کانتینر را به اجبار متوقف می‌کند.

🧩 دستور کلی

k3 container stop [options] <containerId>
  • containerId: شناسه کانتینری که قصد متوقف کردن آن را دارید.

⚙️ گزینه‌ها (Options)

گزینه کوتاهگزینه بلندتوضیح
-t--time <seconds>مدت زمانی که قبل از توقف اجباری کانتینر صبر می‌کند (ثانیه)
-h--helpنمایش راهنمای کامل دستور

📥 مثال‌های کاربردی

✅ توقف یک کانتینر با زمان پیش‌فرض (صفر ثانیه):

k3 container stop mycontainer

✅ توقف یک کانتینر با زمان انتظار 10 ثانیه قبل از توقف اجباری:

k3 container stop -t 10 mycontainer

نکات مهم

گزینه --time (یا -t) مشخص می‌کند که پس از ارسال فرمان توقف، چند ثانیه منتظر بماند تا کانتینر به شکل صحیح خاموش شود، سپس در صورت نیاز آن را به اجبار متوقف کند.

اگر گزینه زمان تعیین نشود، معمولاً کانتینر بلافاصله متوقف می‌شود.

در این دستور به کانتینر sigterm ارسال میشود.


تست جامع


#!/bin/bash

echo "Starting k3 container stop tests..."

echo "[1] Stopping mycontainer with default timeout"
sudo k3 container stop mycontainer
echo

echo "[2] Stopping mycontainer with 10-second timeout"
sudo k3 container stop -t 10 mycontainer
echo

echo "All stop tests completed."

🆘 دریافت راهنما

برای مشاهده‌ی راهنمای کامل این دستور در خط فرمان:

k3 container stop -h