dockerlite輕量級(jí) Linux 虛擬化實(shí)現(xiàn)
dockerlite 是使用腳本編寫,利用了 LXC 和 BTRFS 的輕量級(jí) Linux 虛擬化實(shí)現(xiàn),這不是虛擬機(jī)哦~
和傳統(tǒng)的虛擬機(jī)實(shí)現(xiàn)不同,dockerlite 利用 LXC(Linux 容器)實(shí)現(xiàn)運(yùn)行時(shí)資源隔離,并利用 Btrfs 文件系統(tǒng)的快照功能完成狀態(tài)保持和虛擬環(huán)境克隆。
所謂輕量級(jí)虛擬化,也指代操作系統(tǒng)級(jí)別的虛擬化,通過內(nèi)核和用戶態(tài)進(jìn)程組的支持,實(shí)現(xiàn)的獨(dú)立網(wǎng)絡(luò) IP、進(jìn)程樹等類似虛擬機(jī)的隔離運(yùn)行環(huán)境,但是和宿主機(jī)運(yùn)行同樣的內(nèi)核。
dockerlite 和另一款用 Go 語(yǔ)言實(shí)現(xiàn)的 docker的區(qū)別有:
dockerlite 使用 Shell 腳本實(shí)現(xiàn),而 docker 用 Go。
dockerlite 使用 BTRFS 文件系統(tǒng),而 docker 使用 AUFS。
docker 以后臺(tái)進(jìn)程方式運(yùn)行并通過命令行客戶端實(shí)現(xiàn)操作交互,dockerlite 則無法以后臺(tái)進(jìn)程運(yùn)行。
via LinuxToy
評(píng)論
圖片
表情
