用Docker群自动configuration新的主机

如果docker swarm检测到没有足够的资源安排所有服务,您如何自动configuration新机器?

我使用一个设置与牧场主和docker群调度,如果没有足够的资源,服务创build失败:

exit status 1: Creating stresstest2_workerb1_1 Creating stresstest2_workerb2_1 no resources available to schedule container 

我可以调查此状态并在需要时调用docker机,但牧场主不会尝试重新计划丢失的服务。 我不知道是否有一个更集成的解决scheme,也许在docker群中的一个钩子,可以用来dynamic调用docker机创build或删除机器。

我目前正在使用Docker 1.11 + Docker Swarm或Swarm模式下的Docker 1.12来决定Rancher,所以任何解决scheme都可以。

你使用的是1.12版本的Docker Swarm模式吗? Docker Swarm目前没有这个钩子。 然而,在Swarm模式下,您可以使用Docker Remote API来收集触发事件而不是轮询的事件。