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 | 字串 | 必需。快取映象的名稱。 | |
account_url | cache-to ,cache-from | 字串 | 儲存帳戶的基本 URL。 | |
secret_access_key | cache-to ,cache-from | 字串 | Blob 儲存帳戶金鑰,請參閱 身份驗證。 | |
mode | cache-to | min ,max | min | 要匯出的快取層,請參閱 快取模式。 |
ignore-error | cache-to | 布林值 | false | 忽略因快取匯出失敗導致的錯誤。 |
身份驗證
如果 secret_access_key
未指定,則會根據 Azure Go SDK 的方案從 BuildKit 伺服器上的環境變數中讀取。環境變數是從伺服器而非 Buildx 客戶端讀取的。
進一步閱讀
有關快取的介紹,請參閱 Docker 構建快取。
有關 azblob
快取後端的更多資訊,請參閱 BuildKit README。