輕量級 Linux 虛擬化實現:dockerlite

jopen 12年前發布 | 13K 次閱讀 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


項目主頁:http://www.baiduhome.net/lib/view/home/1373334897815

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!