boy's 容器,lxc

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
相關文章
相關標籤/搜索