我们正在进行部署,docker swarm deploy --prune ...
并且大部分都取得了巨大的成功,但我有一些疑问,但是无法找到答案,不知道到底--prune
是什么。
我知道它会删除旧的服务,但我有以下疑问:
- 什么时候它会删除旧的服务吗?
- 如何它会删除旧的服务吗?
例如,假设 Apache 在老的容器,我们做一个docker stack deploy --prune ...
。
Apache 就这么挂kill -KILL
了?它还能运行吗apachectl stop
?
什么时候会发生这种情况?部署后的特定分钟数,还是......?
如果我有一个长时间运行的 HTTP 请求(例如,假设它是正在流式传输给用户的下载,大小为 100gb,需要 15 分钟才能流式传输),那么修剪图像是否会强行停止 Apache 并终止该下载?还是会等到下载完成后才干净地退出?