6.12. قلاب های مدیریت چرخه حیات
با شروع اوبونتو 12.10، می توان قلاب هایی را برای اجرا در نقاط خاصی در طول عمر کانتینر تعریف کرد:
• قبل از اینکه کانتینر ttys، کنسول ها یا مانت ها بالا بیایند، قلاب های قبل از شروع در فضای نام میزبان اجرا می شوند. اگر هر گونه نصب در این قلاب انجام شود، باید در قلاب پس از توقف تمیز شود.
• قلابهای Pre-mount در فضای نام کانتینر اجرا میشوند، اما قبل از اینکه سیستم فایل ریشه نصب شود. پایه های انجام شده در این قلاب به صورت خودکار با خاموش شدن ظرف تمیز می شوند.
• قلابهای Mount پس از نصب فایلسیستمهای کانتینر، اما قبل از فراخوانی کانتینر اجرا میشوند.
pivot_root تا فایل سیستم ریشه خود را تغییر دهد.
• قلاب های شروع بلافاصله قبل از اجرای init ظرف اجرا می شوند. از آنجایی که اینها پس از چرخش در فایل سیستم کانتینر اجرا می شوند، دستوری که باید اجرا شود باید در سیستم فایل کانتینر کپی شود.
• قلاب های پس از توقف پس از خاموش شدن کانتینر اجرا می شوند.
اگر هر هوکی خطایی را برگرداند، اجرای کانتینر لغو میشود. هر پس از توقف قلاب همچنان اجرا خواهد شد. هر خروجی تولید شده توسط اسکریپت در اولویت اشکال زدایی ثبت می شود.
لطفاً صفحه دستی lxc.container.conf را برای فرمت فایل پیکربندی که با آن هوک ها را مشخص کنید، ببینید. برخی از قلابهای نمونه همراه با بسته lxc ارسال میشوند تا نمونهای از نحوه نوشتن و استفاده از چنین قلابهایی باشند.