OCI 和 Docker 匯出器

oci 匯出器將建置結果輸出到 OCI 映像檔佈局docker 驅動程式 不支援這些匯出器。如果您要產生這些輸出,則必須使用 docker-container 或其他驅動程式。

概要

使用 ocidocker 匯出器建置容器映像檔

$ docker buildx build --output type=oci[,parameters] .
$ docker buildx build --output type=docker[,parameters] .

下表說明可用的參數

參數類型預設值說明
名稱字串指定映像檔名稱
目標字串路徑
tartrue,falsetrue將輸出打包成 tarball 佈局
壓縮uncompressedgzipestargzzstdgzip壓縮類型,請參閱 壓縮
壓縮級別0..22壓縮級別,請參閱 壓縮
強制壓縮true,falsefalse強制套用壓縮,請參閱 壓縮
oci-mediatypestrue,false在匯出器資訊清單中使用 OCI 媒體類型。 type=oci 預設為 truetype=docker 預設為 false。請參閱 OCI 媒體類型
annotation.<key>字串使用相應的 keyvalue 將註釋附加到建置的映像檔,請參閱 註釋

註釋

這些匯出器支援使用 annotation 參數,後跟使用點表示法的註釋名稱來新增 OCI 註釋。以下範例設定 org.opencontainers.image.title 註釋

$ docker buildx build \
    --output "type=<type>,name=<registry>/<image>,annotation.org.opencontainers.image.title=<title>" .

如需有關註釋的更多資訊,請參閱 BuildKit 文件延伸閱讀

如需有關 ocidocker 匯出器的更多資訊,請參閱 BuildKit README

編輯此頁面 要求變更