Provide option to remove volumes in fig rm
This commit is contained in:
parent
c66e18c913
commit
41bacae171
2 changed files with 8 additions and 3 deletions
|
|
@ -170,6 +170,9 @@ class TopLevelCommand(Command):
|
|||
Remove stopped service containers.
|
||||
|
||||
Usage: rm [SERVICE...]
|
||||
|
||||
Options:
|
||||
-v Remove volumes associated with containers
|
||||
"""
|
||||
all_containers = self.project.containers(service_names=options['SERVICE'], stopped=True)
|
||||
stopped_containers = [c for c in all_containers if not c.is_running]
|
||||
|
|
@ -177,7 +180,8 @@ class TopLevelCommand(Command):
|
|||
if len(stopped_containers) > 0:
|
||||
print("Going to remove", list_containers(stopped_containers))
|
||||
if yesno("Are you sure? [yN] ", default=False):
|
||||
self.project.remove_stopped(service_names=options['SERVICE'])
|
||||
self.project.remove_stopped(service_names=options['SERVICE'],
|
||||
remove_volumes=options['-v'])
|
||||
else:
|
||||
print("No stopped containers")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue