用 Docker Machine 一次创建上百台Docker Swarm集群主机的方法

来源:互联网 发布:数控切割套料软件 编辑:程序博客网 时间:2024/06/07 02:10

# 在本地机器上安装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 

0 0
原创粉丝点击