2.0 KiB
Azure Blob Storage cache storage
Warning
This cache backend is unreleased. You can use it today, by using the
moby/buildkit:master
image in your Buildx driver.
The azblob
cache store uploads your resulting build cache to
Azure's blob storage service.
Note
This cache storage backend requires using a different driver than the default
docker
driver - see more information on selecting a driver here. To create a new driver (which can act as a simple drop-in replacement):docker buildx create --use --driver=docker-container
Synopsis
$ docker buildx build . --push -t <registry>/<image> \
--cache-to type=azblob,name=<cache-image>[,parameters...] \
--cache-from type=azblob,name=<cache-image>[,parameters...]
Common parameters:
name
: the name of the cache image.account_url
: the base address of the blob storage account, for example:https://myaccount.blob.core.windows.net
. See authentication.secret_access_key
: specifies the Azure Blob Storage account key, see authentication.
Parameters for --cache-to
:
mode
: specify cache layers to export (default:min
), see cache mode
Authentication
The secret_access_key
, if left unspecified, is read from environment variables
on the BuildKit server following the scheme for the
Azure Go SDK.
The environment variables are read from the server, not the Buildx client.
Further reading
For an introduction to caching see Optimizing builds with cache management.
For more information on the azblob
cache backend, see the
BuildKit README.