2017-10-18 41 views
1

这是可能从docker-compose - 或者我确定卷位置并删除它们?使用docker-compose删除单个命名卷?

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

+0

'搬运工量RM我-volume'作用于不同的集合?你目前使用哪个命令? –

+0

'docker-compose stop -v'删除所有关联的卷。 –

+0

哇,我甚至在官方文档中找不到。 –

回答

2

撰写只能清除在YML文件中定义的所有卷,或无

→ docker-compose down -v 

如果你不希望调查哪些卷用于当前撰写文件,并与docker volume rm X删除它们,然后创建一个切开撰写文件,只有要删除

泊坞窗,compose.yml

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

泊坞窗,撰写-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