OCI 和 Docker 匯出器
目錄
oci
匯出器將建置結果輸出到 OCI 映像檔佈局 不支援這些匯出器。如果您要產生這些輸出,則必須使用 docker-container
或其他驅動程式。
概要
使用 oci
和 docker
匯出器建置容器映像檔
$ docker buildx build --output type=oci[,parameters] .
$ docker buildx build --output type=docker[,parameters] .
下表說明可用的參數
參數 | 類型 | 預設值 | 說明 |
---|---|---|---|
名稱 | 字串 | 指定映像檔名稱 | |
目標 | 字串 | 路徑 | |
tar | true ,false | true | 將輸出打包成 tarball 佈局 |
壓縮 | uncompressed 、gzip 、estargz 、zstd | gzip | 壓縮類型,請參閱 壓縮 |
壓縮級別 | 0..22 | 壓縮級別,請參閱 壓縮 | |
強制壓縮 | true ,false | false | 強制套用壓縮,請參閱 壓縮 |
oci-mediatypes | true ,false | 在匯出器資訊清單中使用 OCI 媒體類型。 type=oci 預設為 true ,type=docker 預設為 false 。請參閱 OCI 媒體類型 | |
annotation.<key> | 字串 | 使用相應的 key 和 value 將註釋附加到建置的映像檔,請參閱 註釋 |
註釋
這些匯出器支援使用 annotation
參數,後跟使用點表示法的註釋名稱來新增 OCI 註釋。以下範例設定 org.opencontainers.image.title
註釋
$ docker buildx build \
--output "type=<type>,name=<registry>/<image>,annotation.org.opencontainers.image.title=<title>" .
如需有關註釋的更多資訊,請參閱 BuildKit 文件