使用Docker Swarm即时添加节点

我正在运行一个使用静态IP列表的群,我想添加一个节点。

显而易见的解决scheme是退出由swarm swarm manage -H 2375:2375 <node_ip1:2375>创build的swarm manage -H 2375:2375 <node_ip1:2375>并运行swarm manage -H 2375:2375 <node_ip1:2375>,<node_ip2:2375>

是否有另一种解决scheme来做一些像swarm add <node_ip2:2375>添加第二个节点到我的运行群?

不是你不能添加IP列表的飞行节点,而无需手动重新启动你的群和添加新的主机。 但是,如果你使用服务发现群,你可以做到这一点。

你可以在这里find需要的参考来实现docker-swarm的服务发现以及如何dynamic地join节点。 请注意,您可以使用这些发现后端中的任何一个。