Linux Containers ( Ubuntu )
让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。
对于新手,我建议使用LXC Web面板。好处是,如果你通过cli模式创建一个容器,它将在LXC Web面板中显示出来。
sudo apt-get install lxc debootstrap bridge-utils -y
sudo su
wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash
http://your_ip_address:5000/
Login with user admin and password admin
Containers Overview
Container Settings
sudo lxc-create -t ubuntu -n my-container
之前,我需要先安装sudo apt-get install debootstrap
(Ubuntu 14.04 LTS)。 - CivMeierFan-t download
而不是-t ubuntu
):https://stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/ - baptxLXC,全称为Linux容器,是一种在单个控制主机上运行多个隔离的Linux系统(被称为容器)的操作系统级虚拟化方法。由于LXC提供的是操作系统级虚拟化,它不是通过完整的虚拟机,而是提供了自己的虚拟环境,具有自己的进程和网络空间。
LXC依赖于开发为LXC的一部分的Linux内核cgroups(控制组),它是限制、统计和隔离进程组资源使用(CPU、内存、磁盘I/O等)的特性。它还依赖于其他类型的命名空间隔离功能,这些功能已经开发并集成到主线Linux内核中。
在Ubuntu中,您可以找到与LXC一起使用的工具,例如Juju。您甚至可以找到几个教程:
为了使用LXC及其优势,我推荐阅读Ubuntu Juju指南
官方网站 - https://linuxcontainers.org/
邮件列表托管在这里
https://help.ubuntu.com/12.04/serverguide/lxc.html
https://help.ubuntu.com/community/LXC
LXC 可用于将服务或其他进程与主机隔离开来,尽管隔离并不总是完美的。