当我执行 docker stack deploy --prune 时,旧容器会发生什么情况,速度有多快

当我执行 docker stack deploy --prune 时,旧容器会发生什么情况,速度有多快

我们正在进行部署,docker swarm deploy --prune ...并且大部分都取得了巨大的成功,我有一些疑问,但是无法找到答案,不知道到底--prune是什么。

我知道它会删除旧的服务,但我有以下疑问:

  • 什么时候它会删除旧的服务吗?
  • 如何它会删除旧的服务吗?

例如,假设 Apache 在老的容器,我们做一个docker stack deploy --prune ...

Apache 就这么挂kill -KILL了?它还能运行吗apachectl stop

什么时候会发生这种情况?部署后的特定分钟数,还是......?

如果我有一个长时间运行的 HTTP 请求(例如,假设它是正在流式传输给用户的下载,大小为 100gb,需要 15 分钟才能流式传输),那么修剪图像是否会强行停止 Apache 并终止该下载?还是会等到下载完成后才干净地退出?

相关内容