Linux容器LXC-入门
2016-07-06 18:22
761 查看
LXC: Linux Container。
LXC允许你在宿主操作系统内的容器运行应用。容器在网络、行为等方面都与宿主OS都隔离。
LXC与虚拟化类似,但是有一些关键的不同点:虚拟化模拟硬件和操作系统,但是LXC只模拟操作系统,因此更轻量级、速度更快。
LXC的仿真(模拟)是通过Linux内核的cgroups和namespaces来实现的,因此LXC只能模拟基于Linux系的操作系统.cgroup主要是用于管理内存,CPU等资源。
LXC与物理机、虚拟机的区别:
LXC installer:http://www.flockport.com/start
LXC提供流行的Linux发行版的Template,包括Dbian,Ubuntu,CentOS,Fedora等。
安装后,使用下面的命令创建一个容器:
参数n为容器名称,t为操作系统模板的类型。同时我们也可以指定系统的架构,如果没有指定,默认为amd64,相当于:
支持的模板可以在下面的目录中看到:
容器下载安装后,位于目录
每个Container一般包含3个文件:
config : 容器配置文件
rootfs: 容器的操作系统目录
fstab: 用于挂载主目录
启动容器:
参数d为daemon,以守护进程启动,返回到shell中。如果没有d参数,会启动并弹出登录窗口。但是在LXC1.1.12后,-d参数不再需要。
如果要访问容器,可以通过ssh或者lxc-attach命令,以下三种方式均可
登陆容器之后,你就像在另一个操作系统,在这里可以做一切你想做的。键入exit即可退出容器,如果使用lxc-console登陆,使用ctrl+a+q退出。
两个教程:
入门:https://www.flockport.com/lxc-guide/
进阶:https://www.flockport.com/lxc-advanced-guide/
LXC允许你在宿主操作系统内的容器运行应用。容器在网络、行为等方面都与宿主OS都隔离。
LXC与虚拟化类似,但是有一些关键的不同点:虚拟化模拟硬件和操作系统,但是LXC只模拟操作系统,因此更轻量级、速度更快。
LXC的仿真(模拟)是通过Linux内核的cgroups和namespaces来实现的,因此LXC只能模拟基于Linux系的操作系统.cgroup主要是用于管理内存,CPU等资源。
LXC与物理机、虚拟机的区别:
LXC installer:http://www.flockport.com/start
LXC提供流行的Linux发行版的Template,包括Dbian,Ubuntu,CentOS,Fedora等。
安装后,使用下面的命令创建一个容器:
lxc-create -n mycontainer -t centos
参数n为容器名称,t为操作系统模板的类型。同时我们也可以指定系统的架构,如果没有指定,默认为amd64,相当于:
lxc-create -n mycontainer -t centos -a amd64
支持的模板可以在下面的目录中看到:
ls /usr/local/share/lxc/templates/
容器下载安装后,位于目录
/var/lib/lxc,也可以通过下面的命令查看当前容器:
lxc-ls -f
每个Container一般包含3个文件:
config : 容器配置文件
rootfs: 容器的操作系统目录
fstab: 用于挂载主目录
启动容器:
lxc-start -n mycontainer -d
参数d为daemon,以守护进程启动,返回到shell中。如果没有d参数,会启动并弹出登录窗口。但是在LXC1.1.12后,-d参数不再需要。
如果要访问容器,可以通过ssh或者lxc-attach命令,以下三种方式均可
lxc-attach -n mycontainer ssh user@containerip lxc-console -n containername
登陆容器之后,你就像在另一个操作系统,在这里可以做一切你想做的。键入exit即可退出容器,如果使用lxc-console登陆,使用ctrl+a+q退出。
两个教程:
入门:https://www.flockport.com/lxc-guide/
进阶:https://www.flockport.com/lxc-advanced-guide/
相关文章推荐
- 学习VMware虚拟化技术
- convert(一)—— 部署managed
- convirt(二)—— 创建第一台虚机
- QEMU 1: 使用QEMU创建虚拟机
- QEMU 2: 参数解析
- 虚拟磁盘空间不足虚拟电脑运行发生错误的原因及解决
- 基于Docker快速搭建多节点Hadoop集群
- [转]你闺女也能看懂的插画版Kubernetes指南
- 全虚拟化和半虚拟化的区别 cpu的ring0 ring1又是什么概念?
- 微软给出虚拟化管理工具的价格以及发布日期
- 虚拟化改变网络结构
- 戴尔集中统一虚拟化方案助力温岭公安局
- How to install VMware ESXi Server 4.1 in VMware workstation 7.0
- How to attach iSCSI LUN to ESXi server
- Deploy vSphere Infrastructure [01]: Environment & Architecture
- Deploy vSphere Infrastructure [02]: Promo a Win 2k3 server to DC
- 检查一下硬件是否支持hyper-v
- 安装、配置Hyper-V
- App-V Management Server部署及序列化应用程序