# buildx prune ```text docker buildx prune ``` Remove build cache ### Options | Name | Type | Default | Description | |:------------------------|:---------|:--------|:-------------------------------------------------------| | `-a`, `--all` | `bool` | | Include internal/frontend images | | [`--builder`](#builder) | `string` | | Override the configured builder instance | | `-D`, `--debug` | `bool` | | Enable debug logging | | `--filter` | `filter` | | Provide filter values (e.g., `until=24h`) | | `-f`, `--force` | `bool` | | Do not prompt for confirmation | | `--max-used-space` | `bytes` | `0` | Maximum amount of disk space allowed to keep for cache | | `--min-free-space` | `bytes` | `0` | Target amount of free disk space after pruning | | `--reserved-space` | `bytes` | `0` | Amount of disk space always allowed to keep for cache | | `--verbose` | `bool` | | Provide a more verbose output | ## Description Clears the build cache of the selected builder. You can finely control what cache data is kept using: - The `--filter=until=` flag to keep images that have been used in the last `` time. `` is a duration string, e.g. `24h` or `2h30m`, with allowable units of `(h)ours`, `(m)inutes` and `(s)econds`. - The `--keep-storage=` flag to keep `` bytes of data in the cache. `` is a human-readable memory string, e.g. `128mb`, `2gb`, etc. Units are case-insensitive. - The `--all` flag to allow clearing internal helper images and frontend images set using the `#syntax=` directive or the `BUILDKIT_SYNTAX` build argument. ## Examples ### Override the configured builder instance (--builder) Same as [`buildx --builder`](buildx.md#builder).