docker簡介
簡介
2013年誕生,容器虛擬化,在系統中其實是一個進程。
使用go語言開發,基於apache 2.0協議
redhat6.5之後的版本支持docker
特色
容器虛擬化,輕量級(進程),啓動速度極快(不用手動分配CPU、內存資源)
對硬件資源的利用率更高
一次建立和配置後,能夠在任意地方運行和使用,讓運維人員或者開發人員快速部署和交付資源,大大提升了工做效率
內核級別的虛擬化,不須要額外的hypervisor
遷移十分方便
VM和docker的比較
基本概念
鏡像:是一個只讀的模板,相似於ISO文件
容器:容期間相互隔離
,
相似於操做系統
倉庫:存儲鏡像的場所,最大的公開倉庫hub.docker.com,國內dockerpool.com 私有倉庫
docker軟件安裝
安裝前準備(確認內核和系統版本)
在
centos上運行docker必須是64位而且內核在2.6.32-431或者更高內核版本,建議徹底更新系統
# getconf LONG_BIT ---查看位數32/64
64
# uname -r --查看內核版本
2.6.32-431.23.3.el6.x86_64
# yum update ---徹底更新系統
安裝
centos 6
安裝擴展源
# yum install release-epel
安裝docker
# yum install docker-io
啓動
# /etc/init.d/docker start
Starting cgconfig service: [ OK ]
Starting docker: [ OK ]
或者
# service docker start
查看啓動狀況
# ps aux | grep docker
root 38466 2.0 1.4 287664 14204 pts/1 Sl 13:34 0:00 /usr/bin/docker -d
centos7
# yum install release-epel
# yum install docker
啓動
# systemctl start docker