用 Docker Machine 一次创建上百台Docker Swarm集群主机的方法
2016-11-01 18:04
836 查看
# 在本地机器上安装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
# 怎样一下子创建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
相关文章推荐
- 在Ubuntu 16.04上用Docker Swarm和DigitalOcean创建一个Docker容器集群的方法
- 一步步创建第一个Docker App —— 3. 创建一个集群Swarm
- Docker Swarm 集群的创建与管理几篇好文章
- Docker 集群Swarm创建和Swarm Web管理
- Docker 集群Swarm创建和Swarm Web管理
- 创建docker swarm集群的两种方式
- Docker之swarm v1集群创建
- Docker创建Docker Swarm集群节点
- docker创建与宿主机同域IP的container,解决ssh访问,免端口映射的方法
- 基于Docker Swarm+Shipyard实现企业级Docker私有云平台——Docker Swarm集群创建与可视化管理
- 用 Docker Machine 创建 Azure 虚拟主机
- Docker Swarm 集群创建+Portainer 图形化管理实验
- 用docker-machine创建虚拟主机
- 使用时速云的docker swarm镜像创建docker集群(与时速云社区关中刀客为同一用户)
- 使用docker swarm创建集群并进行效果验证
- 使用Docker Toolbox 创建Swarm集群的问题-概念混淆导致
- 用 Docker Machine 创建 Azure 虚拟主机
- 基于SpringCloud开发的微服务在Docker Swarm集群中跨Host主机通信的一种解决方案
- Swarm创建docker集群:服务发现-etcd
- 如何使用Docker Machine部署Swarm集群