LXC是Linux containers的简称,是一种基于容器的操作系统层级的虚拟化技术。LXC可以在操作系统层次上为进程提供的虚拟的执行环境即容器。与传统的硬件抽象层次的虚拟化技术相比有以下优势:减少虚拟化的开销;快速部署。
简言之,LXC是一款轻量级的虚拟化技术,方便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。但这并不意味着,传统的虚拟化技术将会被取代。这里将会为大家介绍如何安装、配置、管理Linux容器。
安装LXC
这里的系统环境为Ubuntu 14.10。(图片来自:linoxide.com)
首先要安装LXC,可执行如下命令(如若为基于红帽的centos等系统,请使用yum命令)。
sudo apt-get install lxc
创建LXC
通过 lxc-create命令创建一个容器。
sudo lxc-create -t <template> -n <container-name>
即
sudo lxc-create -t ubuntu -n Ubuntu1
然后等待ubuntu运行,需要要花费几分钟。
现在我们就已经有了一个ubuntu的容器。
我们来看一下现在已经拥有的容器列表。
sudo lxc-ls
poornima@poornima-Lenovo:~\$ sudo lxc-ls
[sudo] password for poornima:
Ubuntu1