2
如果我有一个码头工人,撰写文件,如:使用docker-compose删除命名卷?
version: "3"
services:
postgres:
image: postgres:9.4
volumes:
- db-data:/var/lib/db
volumes:
db-data:
...然后做docker-compose up
创建db-data
名为量。有没有办法通过docker-compose
删除此卷?如果它是一个匿名卷,那么docker-compose rm -v postgres
就可以做到。但就目前而言,我不知道如何在不恢复到docker
命令的情况下删除db-data
卷。感觉这应该可以从CLI的内部进行。我错过了什么吗?
您还可以使用'docker-compose rm -f -v' –
@herm谢谢,工作。评论上面我的**不**工作**命名**卷清楚地陈述在文档中。顺便说一句,我发现非常令人困惑的是,命名相同的选项('-v')根据命令('rm' vs'down')的行为完全不同。 – qqilihq
尽管不是'docker-compose'本身,您也可以使用'docker volume rm [name]'例如'docker volume rm db-data'移除一个卷。另见'docker volume prune' –