一、簡紹git
容器虛擬化,比傳統的虛擬化輕量github
2013年出現,發展很是迅猛docker
Redhat在6.5版本開始支持dockerapache
使用go語言開發,基於apache2.0協議centos
開源軟件,項目代碼在github維護ide
二、容器虛擬化和傳統虛擬化比較:性能
三、特色centos7
docker在容器和容器之間有更好的隔離性,不影響spa
docker引擎比hypervisor(如vmware)更輕便,相比傳統虛擬機跑更多的虛擬機操作系統
四、優點
啓動很是快,秒級實現
資源利用率很高,一臺機器能夠跑上千個docker容器
更快的交付和部署,一次建立和配置後,能夠在任意地方運行
內核級別的虛擬化,不須要額外的hypevisor支持,會有更高的性能和效率
易遷移,平臺依賴性不強
五、Docker核心概念
鏡像,是一個只讀的模板,相似於安裝系統用到的那個iso文件,咱們經過鏡像來完成各類應用的部署。
容器,鏡像相似於操做系統,而容器相似於虛擬機自己。它能夠被啓動、開始、中止、刪除等操做,每一個容器都是相互隔離的。
倉庫,存放鏡像的一個場所,倉庫分爲公開倉庫和私有倉庫。 最大的公開倉庫是Docker hub(hub.docker.com),國內公開倉庫(dockerpool.com)
六、yum安裝
1) centos6 上安裝
yum install -y epel-release
yum install -y docker-io
2) centos7 上安裝
yum install -y docker
systemctl start docker //啓動docker