در این درس به معرفی و آموزش سیاستهای راهاندازی مجدد (Restart Policies) در داکر کانتینر میپردازیم که تعیین میکنند کانتینرها پس از متوقف شدن یا بروز خطا چگونه رفتار کنند. چهار نوع سیاست اصلی شامل no (عدم راهاندازی مجدد خودکار)، always (راهاندازی مجدد دائم حتی پس از توقف دستی یا راهاندازی مجدد داکر)، on-failure (راهاندازی مجدد تنها در صورت بروز خطا با امکان تعیین تعداد دفعات تلاش) و unless-stopped (راهاندازی مجدد مانند always اما متوقف شدن دستی را رعایت میکند) بررسی میشوند. همچنین مثالهای عملی برای هر سیاست ارائه شده تا کاربردهای مختلف آنها مانند استفاده در سرویسهای حیاتی، task های یکبار مصرف یا برنامههایی با خطاهای موقت به خوبی درک شود. این درس به دانشجو کمک میکند تا با انتخاب سیاست مناسب، پایداری و مدیریت کانتینرها را بهبود دهد.
مواردی که در این درس بحث و پیادهسازی میشوند عبارتند از
- تعریف و اهمیت سیاستهای Restart Policies در Docker Container
- بررسی چهار نوع سیاست: no، always، on-failure، unless-stopped
- کاربرد هر سیاست در سناریوهای مختلف
- دستورات عملی برای ایجاد و تست هر نوع سیاست
- نحوه رفتار کانتینرها پس از توقف، خطا یا راهاندازی مجدد داکر
