工具来自动化Docker Swarm

我遵循Docker Docs关于在Virtualbox上设置Swarm的问题。 我想这是在AWS,Azure或DigitalOcean上设置它的相同过程。 每次手动做很多事情。

有没有一个工具来自动化呢?

我想用一些东西来设置和扩展Swarm,像Compose对Docker所做的那样。

也许我会从一个AWS实例和2-3个容器开始,然后将它们扩展到100个容器,然后相应地扩展实例。 然后我想缩减到2个实例,其余的将closures。

有这样的事情吗?

您可以使用Ansible来configurationSwarm主节点,Swarm节点以及所有需要的集群发现。 Ansible是一个通用的IT自动化工具,但它配备了一个非常强大的Docker模块 ,可以轻松设置Docker Swarm。

这个GitHub仓库显示了一个很好的例子,如何设置与Ansible的Swarm。

您可以使用Docker Machine轻松configuration主机和configuration群( 例如 )。

Docker生态系统还包括Tutum或Docker Cloud等托pipe解决scheme,以轻松实现您想要的function。