可以使用Docker的全局模式来扩展容器吗?

3

我有三个Swarm节点。 通过Docker Swarm以“全局”模式部署容器化服务。

后来,又添加了一个Swarm节点,现在总共有四个节点。 如何将容器服务部署到新添加的节点上?

命令(docker service scale)只能用于“复制”模式。

1个回答

1

如果您有很多服务正在运行,我建议运行以下命令。此命令将在所有Docker节点上均匀地重新平衡所有服务。

docker service ls -q > docker_services && for i in `cat docker_services`; do docker service update "$i" --detach=false --force ; done

如果您只有一个服务,请使用此命令

docker service update <service_name>

或者 docker stack deploy -c file.yml stackname 更新堆栈的所有服务 - Oleh Vasylyev
又一个使用堆栈部署的。 - sam ben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接