使用docker-compose删除单个命名卷?

时间:2017-10-18 14:39:24

标签: docker docker-compose

这可能来自docker-compose - 或者我是否已识别卷位置并将其删除?

我只能找到删除与docker-compose.yaml配置文件关联的所有卷的功能。

1 个答案:

答案 0 :(得分:8)

撰写只能删除yml文件中定义的所有卷,或者不能删除

$ docker-compose down -v 

如果您不想调查哪些卷用于当前撰写文件并使用docker volume rm X删除它们,请创建一个仅列出您要删除的卷的缩减撰写文件

docker-compose.yml

version: "2.1"
volumes:
  one:
  two:
  three:

docker-compose-cleanup.yml

version: "2.1"
volumes:
  two:

然后,您可以根据撰写文件

对不同的集合进行操作
$ docker-compose up
Creating volume "composevolumes_three" with default driver
Creating volume "composevolumes_two" with default driver
Creating volume "composevolumes_one" with default driver
Attaching to 
$ docker-compose -f docker-compose-cleanup.yml down -v
Removing volume composevolumes_two