1.什么是容器?linux
容器就是在隔离的运行环境运行的一个进程,若是进程中止,容器就会销毁,隔离的环境拥有本身的系统文件,IP地址,主机名等性能
2.容器和虚拟化技术的区别spa
Linux容器技术,容器虚拟化和kvm虚拟化的区别 KVM虚拟化,须要硬件的支持,须要模拟硬件,能够运行不一样的操做系统,启动时间分钟级 容器虚拟化,不须要硬件支持,不须要模拟硬件,公用宿主机的内核,启动时间秒级 容器虚拟化总结: 1.宿主机使用同一个内核,性能损耗小 2.不须要指令级模拟 3.容器能够在CPU核心的本地运行指令,不须要任何专门的解释机制 4.避免了准虚拟化和系统调用替换中的复杂性 5.轻量级隔离,在隔离的同时还提供共享机制,以实现容器与宿主机的资源共享
3.开机启动流程操作系统
BIOS开机硬件自检-----根据BIOS设置的优先启动项读取mbr引导-------加载内核--------启动第一个进程code
4.linux容器(LXC)blog
namespace 命名空间,隔离环境
cgroups 资源限制
LXC部署及使用:进程
须要使用epel源资源
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm