LXC:其名稱來自Linux軟件容器(Linux Containers)的縮寫.LXC利用cgroups與名稱空間的功能,提供應用軟件一個獨立的操作系統環境。LXC不需要Hypervisor這個軟件層,軟件容器(Container)本身極為輕量化,提升了創建虛擬機的速度。嚴格來說不算是虛擬化技術,只是進程隔離和資源限制,軟件Docker被用來管理LXC的環境。 Docker 的基礎是 Linux 容器(LXC)等技術.在 LXC 的基礎上 Docker 進行了進一步的封裝.當然,Docker除了實現容器以外,還有相關的一系列概念和組件,例如鏡像、倉庫等等,大大簡化了應用的分發、部署等工作
KVM:基於內核的虛擬機(Kernel-based Virtual Machine,縮寫為 KVM).是一種用於Linux內核中的虛擬化基礎設施,可以將Linux內核轉化為一個hypervisor。KVM在2007年2月被導入Linux 2.6.20核心中,以可加載核心模塊的方式被移植到FreeBSD及illumos上,在主流的Linux內核,如2.6.20以上的內核均已包含了KVM核心。准確的來說,KVM僅僅是Linux內核的一個模塊,管理和創建完整的KVM虛擬機,需要更多的輔助工具