Containers returns all containers created in containerd
(ctx context.Context, filters ...string)
| 324 | |
| 325 | // Containers returns all containers created in containerd |
| 326 | func (c *Client) Containers(ctx context.Context, filters ...string) ([]Container, error) { |
| 327 | r, err := c.ContainerService().List(ctx, filters...) |
| 328 | if err != nil { |
| 329 | return nil, err |
| 330 | } |
| 331 | out := make([]Container, len(r)) |
| 332 | for i, container := range r { |
| 333 | out[i] = containerFromRecord(c, container) |
| 334 | } |
| 335 | return out, nil |
| 336 | } |
| 337 | |
| 338 | // NewContainer will create a new container with the provided id. |
| 339 | // The id must be unique within the namespace. |