Azure Blob 存储缓存
目录
可用性: 实验性
azblob
缓存存储将你生成的构建缓存上传到 Azure 的 Blob 存储服务。
默认的 docker
驱动不支持此缓存存储后端。要使用此功能,请使用其他驱动创建新的构建器。有关详细信息,请参阅构建驱动。
概要
$ docker buildx build --push -t <registry>/<image> \
--cache-to type=azblob,name=<cache-image>[,parameters...] \
--cache-from type=azblob,name=<cache-image>[,parameters...] .
下表描述了可以传递给 --cache-to
和 --cache-from
的可用 CSV 参数。
名称 | 选项 | 类型 | 默认值 | 描述 |
---|---|---|---|---|
name | cache-to ,cache-from | String | 必需。缓存镜像的名称。 | |
account_url | cache-to ,cache-from | String | 存储账户的基本 URL。 | |
secret_access_key | cache-to ,cache-from | String | Blob 存储账户密钥,请参阅认证。 | |
mode | cache-to | min ,max | min | 要导出的缓存层,请参阅缓存模式。 |
ignore-error | cache-to | Boolean | false | 忽略缓存导出失败导致的错误。 |
认证
如果未指定 secret_access_key
,它将根据 Azure Go SDK 的方案,从 BuildKit 服务器上的环境变量中读取。环境变量是从服务器读取的,而不是从 Buildx 客户端读取的。
进一步阅读
关于缓存的介绍,请参阅Docker build 缓存。
有关 azblob
缓存后端的更多信息,请参阅 BuildKit README。