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 引數。

名稱選項型別預設值描述
namecache-to,cache-from字串必需。快取映象的名稱。
account_urlcache-to,cache-from字串儲存帳戶的基本 URL。
secret_access_keycache-to,cache-from字串Blob 儲存帳戶金鑰,請參閱 身份驗證
modecache-tomin,maxmin要匯出的快取層,請參閱 快取模式
ignore-errorcache-to布林值false忽略因快取匯出失敗導致的錯誤。

身份驗證

如果 secret_access_key 未指定,則會根據 Azure Go SDK 的方案從 BuildKit 伺服器上的環境變數中讀取。環境變數是從伺服器而非 Buildx 客戶端讀取的。

進一步閱讀

有關快取的介紹,請參閱 Docker 構建快取

有關 azblob 快取後端的更多資訊,請參閱 BuildKit README