Amazon S3 快取

限制級

這是一項實驗性功能。介面和行為不穩定,可能會在未來的版本中變更。

s3 快取儲存會將您產生的建構快取上傳到 Amazon S3 檔案儲存服務MinIO建構驅動程式

概要

$ docker buildx build --push -t <user>/<image> \
  --cache-to type=s3,region=<region>,bucket=<bucket>,name=<cache-image>[,parameters...] \
  --cache-from type=s3,region=<region>,bucket=<bucket>,name=<cache-image> .

下表說明您可以傳遞給 --cache-to--cache-from 的可用 CSV 參數。

名稱選項類型預設值說明
區域cache-tocache-from字串必填。地理位置。
儲存貯體cache-tocache-from字串必填。S3 儲存貯體的名稱。
名稱cache-tocache-from字串快取映像檔的名稱。
端點 URLcache-tocache-from字串S3 儲存貯體的端點。
Blob 前綴cache-tocache-from字串要加在 Blob 檔案名前面的前綴。
上傳平行處理cache-to整數4平行層上傳的數量。
觸控更新cache-to時間24 小時更新未變更快取層時間戳記的間隔。
資訊清單前綴cache-tocache-from字串要加在資訊清單檔案名前面的前綴。
使用路徑樣式cache-tocache-from布林值falsetrue 時,在 URL 中使用 bucket,而不是主機名稱。
存取金鑰 IDcache-tocache-from字串請參閱 驗證
秘密存取金鑰cache-tocache-from字串請參閱 驗證
工作階段權杖cache-tocache-from字串請參閱 驗證
模式cache-tominmaxmin要匯出的快取層,請參閱 快取模式
忽略錯誤cache-to布林值false忽略快取匯出失敗引起的錯誤。

驗證

Buildx 可以重複使用現有的 AWS 憑證(使用憑證檔案或環境變數設定),以便將快取推送和提取到 S3。或者,您可以使用 access_key_idsecret_access_keysession_token 屬性直接在 CLI 上指定憑證。

請參閱 AWS Go SDK,指定憑證進一步閱讀

如需快取的簡介,請參閱 Docker 建構快取

如需更多關於 s3 快取後端的資訊,請參閱 BuildKit README