PruneImage runs a simple 'docker prune'.
(ctx context.Context, client Client)
| 126 | |
| 127 | // PruneImage runs a simple 'docker prune'. |
| 128 | func PruneImages(ctx context.Context, client Client) (image.PruneReport, error) { |
| 129 | report, err := client.ImagesPrune(ctx, |
| 130 | filters.NewArgs(filters.Arg("dangling", "false")), |
| 131 | ) |
| 132 | if err != nil { |
| 133 | return image.PruneReport{}, xerrors.Errorf("images prune: %w", err) |
| 134 | } |
| 135 | |
| 136 | return report, nil |
| 137 | } |
| 138 | |
| 139 | func processImagePullEvents(r io.Reader, fn ImagePullProgressFn) error { |
| 140 | if fn == nil { |
no test coverage detected