boy's 容器,lxc

1.什么是容器?

容器就是在隔离的运行环境运行的一个进程,如果进程停止,容器就会销毁,隔离的环境拥有自己的系统文件,IP地址,主机名等

2.容器和虚拟化技术的区别

Linux容器技术,容器虚拟化和kvm虚拟化的区别

KVM虚拟化,需要硬件的支持,需要模拟硬件,可以运行不同的操作系统,启动时间分钟级

容器虚拟化,不需要硬件支持,不需要模拟硬件,公用宿主机的内核,启动时间秒级

容器虚拟化总结:
1.宿主机使用同一个内核,性能损耗小
2.不需要指令级模拟
3.容器可以在CPU核心的本地运行指令,不需要任何专门的解释机制
4.避免了准虚拟化和系统调用替换中的复杂性
5.轻量级隔离,在隔离的同时还提供共享机制,以实现容器与宿主机的资源共享

3.开机启动流程

BIOS开机硬件自检-----根据BIOS设置的优先启动项读取mbr引导-------加载内核--------启动第一个进程

4.linux容器(LXC)

namespace 命名空间,隔离环境
cgroups 资源限制

LXC部署及使用:

需要使用epel源

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

posted @ 2019-06-18 18:11  从此重新定义啦  阅读(169)  评论(0编辑  收藏  举报