如何删除群集中的卷?

Vis*_*han 15 docker docker-swarm docker-volume

我有一个包含一个管理器和另一个普通节点的swarm集群,当我创建一个swarm服务时,我正在创建mount类型,mount source和mount target.它在manger和node中创建具有相同名称的卷,并启动容器,我的服务已启动.

当我发布服务时,与服务一起创建的卷未被删除,这仍然很好.

我面临的问题是,当我删除具有相同端点的卷时,它只删除了swarm管理器中的卷,在创建服务时在节点中创建的卷仍然存在.

我希望管理器删除与swarm服务一起创建的所有卷.有办法吗?

Vis*_*han 7

经过这么多的分析,理论就是这样.

如果您指示swarm使用卷创建服务,则Swarm仅执行在集群内创建服务的操作,即在多个节点上执行是,当您发送卷详细信息时是,它确实创建了卷但是在释放服务时在发布它的docker中的bug时,无法检查工作节点是否存在卷

我已经在码头工具中提出了它的错误.

截至目前,除了在释放群服务之后从工作节点手动释放卷之外别无其他方法.

  • 您是否有针对该问题的URL链接? (2认同)