docker技術體系和生态在2016年得到飛速發展、成熟,在2016中國容器技術調研報告中也發現了國内絕大部分使用者都在關注
docker,80%的使用者都會考慮使用容器技術。那如何能快速的在阿裡雲上搭建docker叢集呢?本文将講解如何利用資源編排快速搭建docker
swarm 模式叢集,本例子中将安裝docker1.12,在docker1.12中提供了swarm模式,将一組docker
engine構成一個叢集統一管理、排程。
叢集架構圖如下:

如果已有vpc網絡和nat網關,可以跳過第一步,直接到第二步。
此步會建立上圖中彈性公網ip、vpc、路由器、自定義路由、交換機vswitch、安全組、snat gateway。
建立資源後點選“進入事件清單”可以檢視資源建立過程,待資源棧建立完成後,可以通過"概覽"的"輸出"中檢視到vpcid、vswitchid等資訊,在第二步搭建docker叢集中會使用到。
vpcid與vswitchid可以通過第一步中的輸出看到,或者添寫已有的vpcid、vswitchid。
ecszoneid與vswitch的zoneid保持一緻。
作業系統的鏡像要選用官網64位鏡像,建議ubuntu,如果是其他作業系統,模闆中的userdata部分需要修改相應的指令。
填寫master的數量、worker的數量。此模闆中會自動建立一個master,是以如果master的數量填2,workder的數量填3的話,最後建立的叢集為3個主節點,3個worker節點。
第三步:遠端登入到docker master那台機器,運作docker node ls,可以看到共6個節點。