使用docker-compose删除命名卷? [英] Remove a named volume with docker-compose?
问题描述
如果我有一个docker-compose文件,例如:
If I have a docker-compose file like:
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
卷.感觉应该可以在 docker-compose
CLI中实现.我想念什么吗?
... then doing docker-compose up
creates a named volume for db-data
. Is there a way to remove this volume via docker-compose
? If it were an anonymous volume, then docker-compose rm -v postgres
would do the trick. But as it stands, I don't know how to remove the db-data
volume without reverting to docker
commands. It feels like this should be possible from within the docker-compose
CLI. Am I missing something?
推荐答案
docker-compose down -v
删除所有连接的卷.请参阅文档
removes all volumes attached. See the docs
这篇关于使用docker-compose删除命名卷?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!