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

راه اندازی مجدد کانتینر ها

دستور 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