问题描述
如果有人能把我介绍给LXC并告诉我如何开始使用这项技术,我将不胜感激?在哪些情况下使用是有意义的,我应该远离它?
最佳解决方案
_________________________________________________ L X C _________________________________________________________
Linux Containers ( Ubuntu )
Overview
Linux Containers (LXC) are lightweight virtualization technology and provide a free software virtualization system for computers running GNU/Linux, This is accomplished through kernel level isolation, It allows one to run multiple virtual units (containers) simultaneously on the same host.
容器是一种在正在运行的Linux系统上将一组进程与其他进程隔离的方法。通过利用Linux内核的新资源管理和资源隔离功能(Cgroup和名称空间)等现有功能,这些进程可以拥有自己的操作系统私有视图,具有自己的进程ID(PID)空间,文件系统结构和网络接口。
容器与其上运行的任何其他内容共享相同的内核,但可以限制为仅使用定义数量的资源,如CPU,内存或I /O.通过将容器与Btrfs文件系统等其他功能相结合,可以在单个主机上快速设置多个轻量级隔离Linux实例。因此,与Solaris区域或BSD jails相比,容器更好。
Installation
使LXC更容易
Ubuntu LTS的主要关注点之一是使LXC易于使用,以实现这一目标。创建一个基本容器并在Ubuntu上启动它
sudo apt-get install lxc
sudo lxc-create -t ubuntu -n my-container
sudo lxc-start -n my-container
登录
sudo lxc-console -n my-container -t 1
这将默认使用与您的计算机相同的版本和体系结构,显然可以使用其他选项(-help将列出它们)。登录/密码是ubuntu /ubuntu。
For More About LXC
LXC Web Panel
For Newbie I would recommend to use LXC Webpanel, The good part is that if you make a container through cli mode, It will show up in LXC Web Panel
sudo apt-get install lxc debootstrap bridge-utils -y
sudo su
wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash
打开Web浏览器并连接
http://your_ip_address:5000/
Login with user admin and password admin
Overview
Containers Overview
LXC Network
Container Settings
资源限制
User Modification ( Create, Delete Modify )
次佳解决方案
LXC
LXC是LinuX Containers的缩写方式,是一种运行system-level虚拟化方法,用于运行多个隔离的Linux系统,这些系统在单个控制主机上称为容器。由于LXC提供运行system-level虚拟化,它不是通过一个完整的虚拟机,而是它提供了自己的虚拟环境,它有自己的进程和网络空间。
LXC依赖于Linux内核cgroups(Control Groups),它是作为LXC的一部分开发的,它是限制,计算和隔离进程组的资源使用(CPU,内存,磁盘I /O等)的功能。它还依赖于其他类型的namespace-isolation功能,这些功能是在主线Linux内核中开发和集成的。
在Ubuntu中,您可以找到与LXC一起使用的Juju等工具。你甚至可以找到几个教程:
要使用LXC及其优点,我建议您阅读Ubuntu Guide for Juju
官方网站 – https://linuxcontainers.org/
邮件列表托管为here
第三种解决方案
我想更好的问题是你想用LXC做什么?
我将从社区文档开始,询问有关您不理解的具体事项的具体问题。
https://help.ubuntu.com/12.04/serverguide/lxc.html
https://help.ubuntu.com/community/LXC
尽管隔离并不总是完美的,但LXC可用于将服务或其他进程与主机隔离。
LXC是IMO,正在快速发展,如果您订阅邮件列表,它可能会有所帮助。
http://lxc.sourceforge.net/index.php/about/lxc-development/
Distrowatch上周也做了很好的概述
http://distrowatch.com/weekly.php?issue=20130429#qa