توقف کانتنیر
دستور 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