راه اندازی مجدد کانتینر ها
دستور restart برای راهاندازی مجدد یک کانتینر استفاده میشود. ابتدا کانتینر متوقف میشود و سپس دوباره اجرا میگردد. میتوانید مدت زمان انتظار قبل از توقف اجباری کانتینر را تنظیم کنید.
🧩 دستور کلی
k3 container restart [options] <containerId>
containerId: شناسه کانتینری که قصد راهاندازی مجدد آن را دارید.
⚙️ گزینهها (Options)
| گزینه کوتاه | گزینه بلند | توضیح |
|---|---|---|
-t | --time <seconds> | مدت زمانی که قبل از توقف اجباری کانتینر صبر میکند (ثانیه) |
-h | --help | نمایش راهنمای کامل دستور |
📥 مثالهای کاربردی
✅ راهاندازی مجدد کانتینر با زمان پیشفرض (صفر ثانیه):
k3 container restart mycontainer
✅ راهاندازی مجدد کانتینر با انتظار 5 ثانیه قبل از توقف اجباری:
k3 container restart -t 5 mycontainer
نکات مهم
گزینه --time (یا -t) مشخص میکند که پس از دستور توقف، چند ثانیه منتظر بماند تا کانتینر به شکل صحیح خاموش شود، سپس در صورت نیاز آن را به اجبار متوقف و مجدد اجرا کند.
اگر این گزینه تنظیم نشود، زمان انتظار پیشفرض در نظر گرفته میشود (معمولاً صفر).
تست جامع
#!/bin/bash
echo "Starting k3 container restart tests..."
echo "[1] Restarting mycontainer with default timeout (0 seconds)"
sudo k3 container restart mycontainer
echo
echo "[2] Restarting mycontainer with 5-second timeout"
sudo k3 container restart -t 5 mycontainer
echo
echo "All restart tests completed."
🆘 دریافت راهنما
برای مشاهدهی راهنمای کامل این دستور در خط فرمان:
k3 container restart -h