簡介:node
Docker 是一個開源工具,它可讓建立和管理 Linux 容器變得簡單。容器就像是輕量級的虛擬機,而且能夠以毫秒級的速度來啓動或中止。程序員
Docker 幫助系統管理員和程序員在容器中開發應用程序,而且能夠擴展到成千上萬的節點。docker
容器和 VM(虛擬機)的主要區別是,容器提供了基於進程的隔離,而虛擬機提供了資源的徹底隔離。虛擬機可能須要一分鐘來啓動,而容器只須要一秒鐘或更短。容器使用宿主操做系統的內核,而虛擬機使用獨立的內核。centos
Docker 的侷限性之一是,它只能用在 64 位的操做系統上。bash
1、安裝Dockercurl
1. Docker 軟件包已經包括在默認的 CentOS-Extras 軟件源裏。所以想要安裝 docker,只須要運行下面的 yum 命令:工具
yum install dockerurl
# 注:因爲官方源可能被牆,請使用代理環境下載,或更換其餘源地址centos7
2. 安裝成功後設置開機啓動spa
service docker start
chkconfig docker on
3. 安裝官方docker centos 鏡像
docker pull centos
# 注:默認下載官方centos最後一個版本鏡像,如需指定版本可以使用命令:docker pull centos:centos6
4. 運行一個docker 容器
docker images centos
# 注:查看已下載至本地的映像
docker run -i -t centos /bin/bash
# 注:運行centos容器,-i 表示捕獲標準輸入輸出,-t 表示分配一個終端或控制檯
cat /etc/redhat-release
# 注:查看當前運行的容器
exit
# 注:斷開鏈接
5. 經過打開一個新的終端查看當前正在運行容器的列表(上一步中不要斷開鏈接)
docker ps
2、安裝Shipyard(shipyard用於集中管理docker主機和container)
1. 安裝Shipyard
curl -s https://shipyard-project.com/deploy | bash -s
2. 增長節點
curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://192.168.0.103:4001 bash -s
3. 接下來咱們在shipyard管理後臺中nodes頁面能夠看到咱們的節點了
至此,咱們的centos7下的docker環境及集羣環境控制後臺都搭建好了!