【问题标题】:able to scale container with global mode in docker?能够在 docker 中使用全局模式扩展容器吗?
【发布时间】:2018-06-22 07:40:11
【问题描述】:

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

稍后,在 current 中再添加一个 swarm 节点成为四个节点。 如何将容器服务部署到新添加的节点?

该命令(docker service scale)只能在“复制”模式下使用。

【问题讨论】:

    标签: docker scale global swarm


    【解决方案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更新stack的所有服务
    • 是的另一个使用堆栈部署。
    猜你喜欢
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2013-03-18
    相关资源
    最近更新 更多