|
|
@@ -694,6 +694,7 @@ class TopLevelCommand(object):
|
|
|
-q, --quiet Only display IDs
|
|
|
--services Display services
|
|
|
--filter KEY=VAL Filter services by a property
|
|
|
+ -a, --all Show all stopped containers (including those created by the run command)
|
|
|
"""
|
|
|
if options['--quiet'] and options['--services']:
|
|
|
raise UserError('--quiet and --services cannot be combined')
|
|
|
@@ -706,10 +707,14 @@ class TopLevelCommand(object):
|
|
|
print('\n'.join(service.name for service in services))
|
|
|
return
|
|
|
|
|
|
- containers = sorted(
|
|
|
- self.project.containers(service_names=options['SERVICE'], stopped=True) +
|
|
|
- self.project.containers(service_names=options['SERVICE'], one_off=OneOffFilter.only),
|
|
|
- key=attrgetter('name'))
|
|
|
+ if options['--all']:
|
|
|
+ containers = sorted(self.project.containers(service_names=options['SERVICE'],
|
|
|
+ one_off=OneOffFilter.include, stopped=True))
|
|
|
+ else:
|
|
|
+ containers = sorted(
|
|
|
+ self.project.containers(service_names=options['SERVICE'], stopped=True) +
|
|
|
+ self.project.containers(service_names=options['SERVICE'], one_off=OneOffFilter.only),
|
|
|
+ key=attrgetter('name'))
|
|
|
|
|
|
if options['--quiet']:
|
|
|
for container in containers:
|