mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 01:53:42 +08:00 
			
		
		
		
	added tables for cache parameters
Signed-off-by: David Karlsson <david.karlsson@docker.com>
This commit is contained in:
		
							
								
								
									
										22
									
								
								docs/guides/cache/azblob.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								docs/guides/cache/azblob.md
									
									
									
									
										vendored
									
									
								
							@@ -27,20 +27,18 @@ $ docker buildx build . --push -t <registry>/<image> \
 | 
				
			|||||||
  --cache-from type=azblob,name=<cache-image>[,parameters...]
 | 
					  --cache-from type=azblob,name=<cache-image>[,parameters...]
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Common parameters:
 | 
					The following table describes the available CSV parameters that you can pass to
 | 
				
			||||||
 | 
					`--cache-to` and `--cache-from`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- `name`: the name of the cache image.
 | 
					| Parameter           | Option     | Value      | Default | Description                                        |
 | 
				
			||||||
- `account_url`: the base address of the blob storage account, for example:
 | 
					| ------------------- | ---------- | ---------- | ------- | -------------------------------------------------- |
 | 
				
			||||||
  `https://myaccount.blob.core.windows.net`. See
 | 
					| `name`              | Both       | String     |         | Required. The name of the cache image.             |
 | 
				
			||||||
  [authentication](#authentication).
 | 
					| `account_url`       | Both       | String     |         | Base URL of the storage account.                   |
 | 
				
			||||||
- `secret_access_key`: specifies the
 | 
					| `secret_access_key` | Both       | String     |         | Blob storage account key, see [authentication][1]. |
 | 
				
			||||||
  [Azure Blob Storage account key](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage),
 | 
					| `mode`              | `cache-to` | `min\|max` | `min`   | Cache layers to export, see [cache mode][2].       |
 | 
				
			||||||
  see [authentication](#authentication).
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Parameters for `--cache-to`:
 | 
					[1]: #authentication
 | 
				
			||||||
 | 
					[2]: index.md#cache-mode
 | 
				
			||||||
- `mode`: specify cache layers to export (default: `min`), see
 | 
					 | 
				
			||||||
  [cache mode](./index.md#cache-mode)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Authentication
 | 
					## Authentication
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										21
									
								
								docs/guides/cache/gha.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								docs/guides/cache/gha.md
									
									
									
									
										vendored
									
									
								
							@@ -31,18 +31,19 @@ $ docker buildx build . --push -t <registry>/<image> \
 | 
				
			|||||||
  --cache-from type=gha[,parameters...]
 | 
					  --cache-from type=gha[,parameters...]
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Common parameters:
 | 
					The following table describes the available CSV parameters that you can pass to
 | 
				
			||||||
 | 
					`--cache-to` and `--cache-from`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- `url`: cache server URL (default `$ACTIONS_CACHE_URL`), see
 | 
					| Parameter | Option     | Value      | Default                         | Description                                  |
 | 
				
			||||||
  [authentication](#authentication)
 | 
					| --------- | ---------- | ---------- | ------------------------------- | -------------------------------------------- |
 | 
				
			||||||
- `token`: access token (default `$ACTIONS_RUNTIME_TOKEN`), see
 | 
					| `url`     | Both       | String     | `$ACTIONS_CACHE_URL`            | Cache server URL, see [authentication][1].   |
 | 
				
			||||||
  [authentication](#authentication)
 | 
					| `token`   | Both       | String     | `$ACTIONS_RUNTIME_TOKEN`        | Access token, see [authentication][1].       |
 | 
				
			||||||
- `scope`: cache scope (defaults to the name of the current Git branch).
 | 
					| `scope`   | Both       | String     | Name of the current Git branch. | Cache scope, see [scope][2]                  |
 | 
				
			||||||
 | 
					| `mode`    | `cache-to` | `min\|max` | `min`                           | Cache layers to export, see [cache mode][3]. |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Parameters for `--cache-to`:
 | 
					[1]: #authentication
 | 
				
			||||||
 | 
					[2]: #scope
 | 
				
			||||||
- `mode`: specify cache layers to export (default: `min`), see
 | 
					[3]: index.md#cache-mode
 | 
				
			||||||
  [cache mode](./index.md#cache-mode)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Authentication
 | 
					## Authentication
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										39
									
								
								docs/guides/cache/local.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										39
									
								
								docs/guides/cache/local.md
									
									
									
									
										vendored
									
									
								
							@@ -26,30 +26,27 @@ $ docker buildx build . --push -t <registry>/<image> \
 | 
				
			|||||||
  --cache-from type=local,src=path/to/local/dir,
 | 
					  --cache-from type=local,src=path/to/local/dir,
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Parameters for `--cache-to`:
 | 
					The following table describes the available CSV parameters that you can pass to
 | 
				
			||||||
 | 
					`--cache-to` and `--cache-from`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- `dest`: absolute or relative path to the local directory where you want to
 | 
					| Parameter           | Option       | Value                 | Default | Description                                                          |
 | 
				
			||||||
  export the cache to.
 | 
					| ------------------- | ------------ | --------------------- | ------- | -------------------------------------------------------------------- |
 | 
				
			||||||
- `mode`: specify cache layers to export (default: `min`), see
 | 
					| `src`               | `cache-from` | String                |         | Path of the local directory where cache gets imported from.          |
 | 
				
			||||||
  [cache mode](./index.md#cache-mode)
 | 
					| `digest`            | `cache-from` | String                |         | Digest of manifest to import, see [cache versioning][4].             |
 | 
				
			||||||
- `oci-mediatypes`: whether to use OCI media types in exported manifests
 | 
					| `dest`              | `cache-to`   | String                |         | Path of the local directory where cache gets exported to.            |
 | 
				
			||||||
  (default `true`, since BuildKit `v0.8`), see
 | 
					| `mode`              | `cache-to`   | `min\|max`            | `min`   | Cache layers to export, see [cache mode][1].                         |
 | 
				
			||||||
  [OCI media types](./index.md#oci-media-types)
 | 
					| `oci-mediatypes`    | `cache-to`   | `true\|false`         | `true`  | Use OCI media types in exported manifests, see [OCI media types][2]. |
 | 
				
			||||||
- `compression`: compression type for layers newly created and cached (default:
 | 
					| `compression`       | `cache-to`   | `gzip\|estargz\|zstd` | `gzip`  | Compression type, see [cache compression][3].                        |
 | 
				
			||||||
  `gzip`), see [cache compression](./index.md#cache-compression)
 | 
					| `compression-level` | `cache-to`   | `0..22`               |         | Compression level, see [cache compression][3].                       |
 | 
				
			||||||
- `compression-level`: compression level for `gzip`, `estargz` (0-9) and `zstd`
 | 
					| `force-compression` | `cache-to`   | `true\|false`         | `false` | Forcibly apply compression.                                          |
 | 
				
			||||||
  (0-22)
 | 
					 | 
				
			||||||
- `force-compression`: forcibly apply `compression` option to all layers
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Parameters for `--cache-from`:
 | 
					[1]: index.md#cache-mode
 | 
				
			||||||
 | 
					[2]: index.md#oci-media-types
 | 
				
			||||||
 | 
					[3]: index.md#cache-compression
 | 
				
			||||||
 | 
					[4]: #cache-versioning
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- `src`: absolute or relative path to the local directory where you want to
 | 
					If the `src` cache doesn't exist, then the cache import step will fail, but the
 | 
				
			||||||
  import cache from.
 | 
					build will continue.
 | 
				
			||||||
- `digest`: specify explicit digest of the manifest list to import, see
 | 
					 | 
				
			||||||
  [cache versioning](#cache-versioning)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  If the `src` cache doesn't exist, then the cache import step will fail, but
 | 
					 | 
				
			||||||
  the build will continue.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Cache versioning
 | 
					## Cache versioning
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										29
									
								
								docs/guides/cache/registry.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										29
									
								
								docs/guides/cache/registry.md
									
									
									
									
										vendored
									
									
								
							@@ -34,23 +34,22 @@ $ docker buildx build . --push -t <registry>/<image> \
 | 
				
			|||||||
  --cache-from type=registry,ref=<registry>/<cache-image>
 | 
					  --cache-from type=registry,ref=<registry>/<cache-image>
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Common parameters:
 | 
					The following table describes the available CSV parameters that you can pass to
 | 
				
			||||||
 | 
					`--cache-to` and `--cache-from`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- `ref`: full address and name of the cache image that you want to import or
 | 
					| Parameter           | Option     | Value                 | Default | Description                                                          |
 | 
				
			||||||
  export.
 | 
					| ------------------- | ---------- | --------------------- | ------- | -------------------------------------------------------------------- |
 | 
				
			||||||
 | 
					| `ref`               | Both       | String                |         | Full name of the cache image to import.                              |
 | 
				
			||||||
 | 
					| `dest`              | `cache-to` | String                |         | Path of the local directory where cache gets exported to.            |
 | 
				
			||||||
 | 
					| `mode`              | `cache-to` | `min\|max`            | `min`   | Cache layers to export, see [cache mode][1].                         |
 | 
				
			||||||
 | 
					| `oci-mediatypes`    | `cache-to` | `true\|false`         | `true`  | Use OCI media types in exported manifests, see [OCI media types][2]. |
 | 
				
			||||||
 | 
					| `compression`       | `cache-to` | `gzip\|estargz\|zstd` | `gzip`  | Compression type, see [cache compression][3].                        |
 | 
				
			||||||
 | 
					| `compression-level` | `cache-to` | `0..22`               |         | Compression level, see [cache compression][3].                       |
 | 
				
			||||||
 | 
					| `force-compression` | `cache-to` | `true\|false`         | `false` | Forcibly apply compression.                                          |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Parameters for `--cache-to`:
 | 
					[1]: index.md#cache-mode
 | 
				
			||||||
 | 
					[2]: index.md#oci-media-types
 | 
				
			||||||
- `mode`: specify cache layers to export (default: `min`), see
 | 
					[3]: index.md#cache-compression
 | 
				
			||||||
  [cache mode](./index.md#cache-mode)
 | 
					 | 
				
			||||||
- `oci-mediatypes`: whether to use OCI media types in exported manifests
 | 
					 | 
				
			||||||
  (default `true`, since BuildKit `v0.8`), see
 | 
					 | 
				
			||||||
  [OCI media types](./index.md#oci-media-types)
 | 
					 | 
				
			||||||
- `compression`: compression type for layers newly created and cached (default:
 | 
					 | 
				
			||||||
  `gzip`), see [cache compression](./index.md#cache-compression)
 | 
					 | 
				
			||||||
- `compression-level`: compression level for `gzip`, `estargz` (0-9) and `zstd`
 | 
					 | 
				
			||||||
  (0-22)
 | 
					 | 
				
			||||||
- `force-compression`: forcibly apply `compression` option to all layers
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
You can choose any valid value for `ref`, as long as it's not the same as the
 | 
					You can choose any valid value for `ref`, as long as it's not the same as the
 | 
				
			||||||
target location that you push your image to. You might choose different tags
 | 
					target location that you push your image to. You might choose different tags
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										24
									
								
								docs/guides/cache/s3.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								docs/guides/cache/s3.md
									
									
									
									
										vendored
									
									
								
							@@ -28,19 +28,21 @@ $ docker buildx build . --push -t <user>/<image> \
 | 
				
			|||||||
  --cache-from type=s3,region=<region>,bucket=<bucket>,name=<cache-image>
 | 
					  --cache-from type=s3,region=<region>,bucket=<bucket>,name=<cache-image>
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Common parameters:
 | 
					The following table describes the available CSV parameters that you can pass to
 | 
				
			||||||
 | 
					`--cache-to` and `--cache-from`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- `region`: geographic location
 | 
					| Parameter           | Option     | Value      | Default | Description                                  |
 | 
				
			||||||
- `bucket`: name of the S3 bucket used for caching
 | 
					| ------------------- | ---------- | ---------- | ------- | -------------------------------------------- |
 | 
				
			||||||
- `name`: name of the cache image
 | 
					| `region`            | Both       | String     |         | Geographic location.                         |
 | 
				
			||||||
- `access_key_id`: access key ID, see [authentication](#authentication)
 | 
					| `bucket`            | Both       | String     |         | Name of the S3 bucket used for caching       |
 | 
				
			||||||
- `secret_access_key`: secret access key, see [authentication](#authentication)
 | 
					| `name`              | Both       | String     |         | Name of the cache image                      |
 | 
				
			||||||
- `session_token`: session token, see [authentication](#authentication)
 | 
					| `access_key_id`     | Both       | String     |         | See [authentication][1]                      |
 | 
				
			||||||
 | 
					| `secret_access_key` | Both       | String     |         | See [authentication][1]                      |
 | 
				
			||||||
 | 
					| `session_token`     | Both       | String     |         | See [authentication][1]                      |
 | 
				
			||||||
 | 
					| `mode`              | `cache-to` | `min\|max` | `min`   | Cache layers to export, see [cache mode][2]. |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Parameters for `--cache-to`:
 | 
					[1]: #authentication
 | 
				
			||||||
 | 
					[2]: index.md#cache-mode
 | 
				
			||||||
- `mode`: specify cache layers to export (default: `min`), see
 | 
					 | 
				
			||||||
  [cache mode](./index.md#cache-mode)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Authentication
 | 
					## Authentication
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user