เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

6.12. ตะขอการจัดการวงจรชีวิต


เริ่มต้นด้วย Ubuntu 12.10 เป็นไปได้ที่จะกำหนด hooks ที่จะดำเนินการ ณ จุดเฉพาะในช่วงอายุของคอนเทนเนอร์:

• Pre-start hooks จะทำงานในเนมสเปซของโฮสต์ก่อนที่คอนเทนเนอร์ ttys, consoles หรือ mounts จะทำงาน หากมีการติดตั้งใด ๆ ในเบ็ดนี้ ควรทำความสะอาดในเบ็ดหลังการหยุด

• Pre-mount hooks จะทำงานในเนมสเปซของคอนเทนเนอร์ แต่ก่อนที่จะติดตั้งระบบไฟล์รูท ตัวยึดที่ทำในเบ็ดนี้จะถูกล้างโดยอัตโนมัติเมื่อปิดคอนเทนเนอร์

• Mount hook จะทำงานหลังจากติดตั้งระบบไฟล์คอนเทนเนอร์แล้ว แต่ก่อนที่คอนเทนเนอร์จะเรียก

pivot_root เพื่อเปลี่ยนระบบไฟล์รูท

• เริ่ม hooks ทำงานทันทีก่อนที่จะดำเนินการ init ของคอนเทนเนอร์ เนื่องจากคำสั่งเหล่านี้จะดำเนินการหลังจาก pivot เข้าสู่ระบบไฟล์ของคอนเทนเนอร์ คำสั่งที่จะดำเนินการต้องถูกคัดลอกลงในระบบไฟล์ของคอนเทนเนอร์

• ตะขอหลังหยุดทำงานหลังจากปิดคอนเทนเนอร์แล้ว


หาก hook ส่งคืนข้อผิดพลาด การรันคอนเทนเนอร์จะถูกยกเลิก ใด ๆ หลังหยุด ตะขอจะยังคงถูกประหารชีวิต เอาต์พุตใดๆ ที่สร้างโดยสคริปต์จะถูกบันทึกที่ลำดับความสำคัญของการดีบัก


โปรดดูหน้าคู่มือ lxc.container.conf สำหรับรูปแบบไฟล์การกำหนดค่าที่ต้องการระบุ hook hook ตัวอย่างบางอันมาพร้อมกับแพ็คเกจ lxc เพื่อใช้เป็นตัวอย่างในการเขียนและใช้งาน hook ดังกล่าว


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: