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