<ก่อนหน้านี้ | Contents | ถัดไป>
6. LXC
คอนเทนเนอร์เป็นเทคโนโลยีเวอร์ชวลไลเซชั่นที่มีน้ำหนักเบา พวกมันคล้ายกับ chroot ที่ปรับปรุงแล้วมากกว่าการจำลองเสมือนแบบเต็มเช่น Qemu หรือ VMware ทั้งคู่เนื่องจากไม่เลียนแบบฮาร์ดแวร์และเนื่องจากคอนเทนเนอร์ใช้ระบบปฏิบัติการเดียวกันกับโฮสต์ ตู้คอนเทนเนอร์คล้ายกับโซน Solaris หรือเรือนจำ BSD Linux- vserver และ OpenVZ เป็นการนำฟังก์ชันการทำงานที่เหมือนคอนเทนเนอร์มาใช้งานสำหรับ Linux ที่มีอยู่ก่อนแล้วสองแบบแยกกัน อันที่จริง คอนเทนเนอร์เกิดขึ้นจากการทำงานอัปสตรีมของ vserver และฟังก์ชัน OpenVZ
มีการใช้งานคอนเทนเนอร์พื้นที่ผู้ใช้สองแบบ โดยแต่ละรายการใช้ประโยชน์จากคุณลักษณะเคอร์เนลเดียวกัน Libvirt อนุญาตให้ใช้คอนเทนเนอร์ผ่านไดรเวอร์ LXC โดยเชื่อมต่อกับ 'lxc:///' สะดวกมากเพราะรองรับการใช้งานเหมือนกับไดรเวอร์อื่นๆ การใช้งานอื่นๆ ที่เรียกว่า 'LXC' นั้นเข้ากันไม่ได้กับ libvirt แต่มีความยืดหยุ่นมากกว่าด้วยเครื่องมือ userspace ที่มากกว่า เป็นไปได้ที่จะสลับไปมาระหว่างสองสิ่งนี้ แม้ว่าจะมีลักษณะเฉพาะที่อาจทำให้เกิดความสับสน
ในเอกสารนี้ เราจะอธิบายแพ็คเกจ lxc เป็นหลัก โดยทั่วไป ไม่แนะนำให้ใช้ libvirt-lxc เนื่องจากขาดการป้องกัน Apparmor สำหรับคอนเทนเนอร์ libvirt-lxc
ในเอกสารนี้ ชื่อคอนเทนเนอร์จะแสดงเป็น CN, C1 หรือ C2