listContainers method
Containers matching filters, in Docker's filter form:
{'label': ['dev.dart-forge.rig=1'], 'status': ['running']}.
Implementation
@override
Future<List<ContainerSummary>> listContainers({
Map<String, List<String>> filters = const {},
bool all = true,
}) async {
calls.add('list');
return _containers.values
.where((c) => _matches(c, filters, all))
.map(
(c) => ContainerSummary(
id: c.id,
image: c.image,
state: c.running ? 'running' : c.state,
labels: Map.unmodifiable(c.labels),
created: c.created,
names: ['/${c.id}'],
),
)
.toList();
}