containers method
Lists containers.
Parameters:
all— whentrue, includes stopped containers. Default:false.filters— map of filter criteria (JSON-encoded and passed as thefiltersquery parameter).
Returns the raw JSON list from Docker as a list of maps.
Implementation
Future<List<Map<String, dynamic>>> containers({
bool all = false,
Map<String, dynamic>? filters,
}) async {
final queryParams = <String, String>{'all': all.toString()};
if (filters != null) {
queryParams['filters'] = jsonEncode(filters);
}
final resp = await _request(
'GET',
'/containers/json',
queryParams: queryParams,
);
_throwIfError(resp);
return (resp.bodyJson as List<dynamic>).cast<Map<String, dynamic>>();
}