Azure Blob 儲存體快取
目錄
azblob 快取儲存區會將產生的建置快取上傳至 Azure 的 blob 儲存服務。
此快取儲存後端不支援預設的 docker 驅動程式。若要使用此功能,請使用不同的驅動程式建立新的 builder。詳情請參閱 建置驅動程式。
概要
$ 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 儲存體帳戶金鑰,請參閱 驗證。 | |
模式 | cache-to | min,max | min | 要匯出的快取層,請參閱快取模式。 |
ignore-error | cache-to | 布林值 | false | 忽略因快取匯出失敗而導致的錯誤。 |
驗證
若未指定 secret_access_key,系統將會依照 Azure Go SDK 的規劃,從 BuildKit 伺服器上的環境變數讀取。環境變數是從伺服器讀取,而非從 Buildx 用戶端。
延伸閱讀
有關快取的介紹,請參閱 Docker 組建快取。
關於 azblob 快取後端的更多資訊,請參閱 BuildKit README。