gpt4 book ai didi

linux - 如何在不删除的情况下以群模式停止/启动 docker 容器?

转载 作者:太空狗 更新时间:2023-10-29 11:41:28 26 4
gpt4 key购买 nike

我是 docker swarm 模式的新手。如您所知,可以启动/停止 docker 容器,但我认为不可能在 swarm 中执行此操作。
例如,我部署了 swarm 并使用 replica(2/2) 创建了新任务:

docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
2o3a6z30q9df contactactivity replicated 2/2 myimage/live-springboot-myservice:19ff0be1f0087asd1dasdb52c345151e9985b4a5a2 *:111->1111/tcp

是否有可能在不移除其中一个 swarm 容器的情况下停止它并在将来将其恢复?

附言我只是想澄清一下,删除或重新创建 - 不是我的选择。

为了明确Q: 如果你停止容器然后启动——这个容器将不会成为 swarm 的一部分。我不敢相信在 swarm 模式下没有办法进行简单的重启或启动/停止。

最佳答案

列出为服务运行的容器并停止它们例如
docker ps | grep service-name
然后使用 docker stop <ID> 停止容器从上面的命令。

                                 OR

如果您想停止所有容器,只需将服务缩减为 0像下面
docker service scale servicename=0
带他们回来使用
docker service scale servicename=N

关于linux - 如何在不删除的情况下以群模式停止/启动 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45480320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com