LXC LXC其名稱來自Linux軟體容器Linux Containers的縮寫一種作業系統層虛擬化Operating systemlevel virtualization技術為Linux内核容器功能的一个用户空间接口它將應用軟體系統打包成一個軟體容器Container內含應用軟體本身的程式碼以及所需要的作業系統核心和函式庫透過統一的命名空間和共用API來分配不同軟體容器的可用硬體資源創造出應用程式的獨立沙箱執行環境使得Linux用户可以容易的创建和管理系统或应用容器 在Linux內核中提供了cgroups功能來達成資源的區隔化它同時也提供了名稱空間區隔化的功能使應用程式看到的作業系統環境被區隔成獨立區間包括行程樹網路使用者id以及掛載的檔案系統但是cgroups並不一定需要啟動任何虛擬機器 LXC利用cgroups與名稱空間的功能提供應用軟體一個獨立的作業系統環境LXC不需要Hypervisor這個軟體層軟體容器Container本身極為輕量化提升了建立虛擬機器的速度軟體Docker被用來管理LXC的環境