1.docker 類似虛擬機,不是虛擬機
2.docker 是一種系統虛擬化技術,基於LXC(Linux容器)等技術,docker進行了近一步的封裝,就像使用一個虛擬機一樣;比虛擬機更加輕量
2.1 docker的優點:
2.1.1快速的部署交付
2.1.2更高效率的虛擬化
2.1.3遷移和擴展(高兼容性)
2.1.4簡單管理
3.容器組成:
3.1.nemaspea : 訪問隔離
實現了容器間的直接隔離
3.2.cgroup :資源控制
負責容器的資源限制和審計;(cpu,內存,IO,網絡帶寬)
3.3.rootfs : 文件系統的隔離
3.4.生命週期控制
4.三個概念
4.1. 鏡像: 只讀的一個模板,創建docker容器的基礎
4.2. 容器: 以鏡像爲基礎創建的一個docker實例,與當前系統和其他實例是隔離的,相當於一個建議的vm(但絕對不是vm)
4.3. 倉庫: 就是放鏡像的地方,有public 和pricate 兩種形式,最大的是docker Hub ,也可以自己部署
5.docker 要求Linux 內核版本必須大於3.8
6.安裝:
6.1.檢查內核是否符合要求,不符合要求升級內核
6.2.添加源/庫
6.3.安裝
6.4.具體請參考:https://docs.docker.com/engine/installation/#installation