Linux Container (LXC、Linux 容器系統) 是 Linux 下一種虛擬 Linux 環境的虛擬機器 (虛擬 Linux 作業系統),有各自的 rootfs 可安裝各自的 Linux 應用程式,但共用 host 的 Linux kernel 及函式庫來直接使用實體電腦的軟硬體資源,減少虛擬的損耗。但也由於是共用 Linux kernel,所以只能虛擬 Linux,而且並不是所有 Linux 系統都可以虛擬。Linux Container 一開始由 IBM 開發,Linux 2.6.29 開始支援 Linux Container。
安裝
sudo apt-get install lxc
ls /usr/share/lxc/templates/ 可看到範本
建立 LXC 虛擬電腦
sudo lxc-create -t busybox -n test
sudo ls /var/lib/lxc/test 可看到建立的 rootfs 及設定
啟動 LXC 虛擬電腦
sudo lxc-start -n test
結束 LXC 虛擬電腦 (lxc-stop 或 ...)
複製、刪除 LXC 虛擬電腦 (lxc-clone、lxc-destroy)
參考來源:
- http://tobala.net/download/lxc/ch01.pdf
- http://fourdollars.github.io/lxc-intro
- wikipedia: LXC
延伸閱讀
- 其它虛擬作業系統:OpenVZ、Linux-VServer、FreeBSD jails、AIX Workload Partitions、Solaris Containers。
- Virtual Machine
沒有留言:
張貼留言