# 在本地机器上安装Docker Machine以后,
# 怎样一下子创建X台管理主机Y台工作节点的Docker Swarm集群测试环境呢?
# 要创建多少台?自己改一下数字就好!

# 先定义好管理节点和工作节点的数量
# Define the number of managers/workers

MANAGER=3
WORKER=5


# 创建Docker虚拟机主机 
# Create the Docker hosts

for i in $(seq 1 $MANAGER); do docker-machine create --driver virtualbox manager$i; done
for i in $(seq 1 $WORKER); do docker-machine create --driver virtualbox worker$i; done


# 初始化Swarm集群 
# Init the swarm

docker-machine ssh manager1 docker swarm init --auto-accept manager --auto-accept worker --listen-addr $(docker-machine ip manager1):2377


# 增加另外的管理节点 
# Add additional manager(s)

for i in $(seq 2 $MANAGER); do docker-machine ssh manager$i docker swarm join --manager --listen-addr $(docker-machine ip manager$i):2377 $(docker-machine ip manager1):2377; done


# 增加工作节点 
# Add workers

for i in $(seq 1 $WORKER); do docker-machine ssh worker$i docker swarm join --listen-addr $(docker-machine ip worker$i):2377 $(docker-machine ip manager1):2377; done
 



参考链接:http://blog.daocloud.io/dockerstos/

参考链接:http://www.open-open.com/lib/view/open1468891335301.html 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐