docker - 有没有办法停止单个 docker 服务并删除其分配的卷?
问题描述
我想知道(但搜索似乎表明并非如此)是否有一个 docker 命令来停止单个服务并删除其分配的卷。相当于运行:
1 - docker-compose stop <service name>
2 -docker volume rm <volumes_attached_to_service>
我不介意它是否会删除服务的图像。
解决方案
回答:
根据您的评论:
我想停止单个 docker 服务并删除其分配的卷。
这个命令应该可以解决问题:
docker-compose rm -f -s -v <service>
或者
docker-compose rm -fsv <service>
在哪里,-f
将强制而不要求确认,-s
将确保容器在删除之前停止,-v
并将删除附加到服务的卷。
推荐阅读
- javascript - 使用 'const' 关键字会在 babel 中触发错误
- r - R - 如何在变量列表及其值上运行嵌套循环
- c++ - OpenCV CUDA Morphology 比 CPU 慢得多
- centos7 - rpm build specfile 如何解决与 require rpm 的冲突
- primefaces - 如何在 p:schedule 中更改按钮标签和时间格式
- python - 在 keras-rl 中定义动作值
- opencv - 打开简历:BGR2GRAY 功能如何工作?
- javascript - 将字符串与对象属性的深层嵌套字符串值进行比较的最佳方法?
- python - 多集的可散列类型
- node.js - 如何从 Node、express、Mongoose 和 Ajax 上的帖子中删除评论