輕量級 Linux 虛擬化實現:dockerlite
dockerlite 是使用腳本編寫,利用了 LXC 和 BTRFS 的輕量級 Linux 虛擬化實現,這不是虛擬機哦~
和傳統的虛擬機實現不同,dockerlite 利用 LXC(Linux 容器)實現運行時資源隔離,并利用 Btrfs 文件系統的快照功能完成狀態保持和虛擬環境克隆。
所謂輕量級虛擬化,也指代操作系統級別的虛擬化,通過內核和用戶態進程組的支持,實現的獨立網絡 IP、進程樹等類似虛擬機的隔離運行環境,但是和宿主機運行同樣的內核。
dockerlite 和另一款用 Go 語言實現的 docker的區別有:
- dockerlite 使用 Shell 腳本實現,而 docker 用 Go。
- dockerlite 使用 BTRFS 文件系統,而 docker 使用 AUFS。
- docker 以后臺進程方式運行并通過命令行客戶端實現操作交互,dockerlite 則無法以后臺進程運行。
via LinuxToy
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!