首页 > 解决方案 > 有没有办法停止单个 docker 服务并删除其分配的卷?

问题描述

我想知道(但搜索似乎表明并非如此)是否有一个 docker 命令来停止单个服务并删除其分配的卷。相当于运行:
1 - docker-compose stop <service name>
2 -docker volume rm <volumes_attached_to_service>

我不介意它是否会删除服务的图像。

标签: dockerdocker-compose

解决方案


回答:

根据您的评论:

我想停止单个 docker 服务并删除其分配的卷。

这个命令应该可以解决问题:

docker-compose rm -f -s -v <service>

或者

docker-compose rm -fsv <service>

在哪里,-f将强制而不要求确认,-s将确保容器在删除之前停止,-v并将删除附加到服务的卷。


推荐阅读