【问题标题】:How can I boot a swarm of 50 machines with docker-machine?如何使用 docker-machine 启动 50 台机器?
【发布时间】:2016-04-09 02:33:05
【问题描述】:

我需要将一堆 ec2 实例(可能是 virtualbox 实例,没关系)作为一个集群启动。 docker-machine 似乎一次只能做一个,启动 50 台机器需要几个小时。我想启动 swarm master,然后并行启动 49 个 swarm worker。这似乎是一个常见的用例,但 docker-machine 没有我可以找到用于引导实例数量的参数。

我该怎么做?我需要自己编写脚本吗?

发布在 docker 论坛上,但通常没有人在那里回答:https://forums.docker.com/t/how-to-spin-up-multiple-docker-machines-at-once-i-need-20-or-50-now/8749

【问题讨论】:

    标签: amazon-ec2 docker virtualbox docker-machine docker-swarm


    【解决方案1】:

    您正在寻找的是配置管理软件。 Chef、Ansible、Terraform 和他们的竞争对手都是为了像这样部署和管理集群而创建的。

    Docker-machine 非常适合在我的 MacBook 上运行容器,但不适合部署云基础架构。考虑使用您选择的配置管理工具将您的集群部署到 Auto-Scaling 组中。

    【讨论】:

    • 我不确定 Chef、Ansible 等是否会帮助我,是吗?他们会要求我为这些机器编写配置代码——这已经完全由 docker 处理了。你能解释一下他们如何提供帮助吗?与我更相关的东西看起来像...... mesos 有自己的 ec2 脚本。我可以启动一个 mesos 集群,然后将其用作 docker 云提供商。但我只是不清楚 Chef 等如何在不增加很多我不需要的复杂性的情况下提供帮助。我只是在启动一个硒网格,当我完成它时我会扔掉它。 selenium-docker 完全处理配置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多