6.12. जीवनचक्र प्रबंधन हुक
उबंटू 12.10 से शुरू करके, कंटेनर के जीवनकाल में विशिष्ट बिंदुओं पर निष्पादित किए जाने वाले हुक को परिभाषित करना संभव है:
• कंटेनर ट्टी, कंसोल या माउंट ऊपर होने से पहले होस्ट के नेमस्पेस में प्री-स्टार्ट हुक चलाए जाते हैं। यदि इस हुक में कोई माउंट किया गया है, तो उन्हें पोस्ट-स्टॉप हुक में साफ किया जाना चाहिए।
• प्री-माउंट हुक कंटेनर के नेमस्पेस में चलाए जाते हैं, लेकिन रूट फ़ाइल सिस्टम माउंट होने से पहले। कंटेनर बंद होने पर इस हुक में किए गए माउंट स्वचालित रूप से साफ हो जाएंगे।
• कंटेनर फ़ाइल सिस्टम को माउंट करने के बाद माउंट हुक चलाए जाते हैं, लेकिन कंटेनर को कॉल करने से पहले
अपने रूट फ़ाइल सिस्टम को बदलने के लिए pivot_root।
• कंटेनर के इनिट को निष्पादित करने से तुरंत पहले स्टार्ट हुक चलाए जाते हैं। चूँकि इन्हें कंटेनर के फ़ाइल सिस्टम में पिवोट करने के बाद निष्पादित किया जाता है, निष्पादित किए जाने वाले कमांड को कंटेनर के फ़ाइल सिस्टम में कॉपी किया जाना चाहिए।
• कंटेनर बंद होने के बाद पोस्ट-स्टॉप हुक निष्पादित किए जाते हैं।
यदि कोई हुक कोई त्रुटि देता है, तो कंटेनर का संचालन निरस्त कर दिया जाएगा। कोई पोस्ट-स्टॉप हुक अभी भी निष्पादित किया जाएगा। स्क्रिप्ट द्वारा उत्पन्न कोई भी आउटपुट डिबग प्राथमिकता पर लॉग किया जाएगा।
कृपया उस कॉन्फ़िगरेशन फ़ाइल प्रारूप के लिए lxc.container.conf मैनुअल पृष्ठ देखें जिसके साथ हुक निर्दिष्ट करना है। कुछ नमूना हुक एलएक्ससी पैकेज के साथ भेजे जाते हैं ताकि ऐसे हुक लिखने और उपयोग करने के उदाहरण के रूप में काम किया जा सके।