You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在build.gradle中配置Quarkus构建的Docker镜像名与标签?

Quarkus容器镜像属性的本地配置方式

当然可以,你完全不需要每次通过命令行传入参数,直接在build.gradle或属性文件中配置Quarkus容器镜像相关属性,实现和bmuschko/jib插件类似的固化配置效果。

1. 在build.gradle中配置

通过Quarkus Gradle插件提供的配置块,直接在构建脚本中定义容器镜像参数:

quarkus {
    containerImage {
        // 开启镜像构建
        build = true
        // 设置镜像标签
        tag = 'latest'
        // 可选:配置镜像名称
        name = 'my-quarkus-service'
        // 可选:配置镜像仓库地址
        registry = 'docker.io/my-docker-username'
    }
}

配置完成后,直接执行./gradlew clean build就会自动按照上述配置构建容器镜像,无需额外命令行参数。

2. 在属性文件中配置

你也可以选择在属性文件中定义参数,支持两种文件类型:

方式一:Quarkus应用配置文件(application.properties)

在src/main/resources/application.properties中添加:

quarkus.container-image.build=true
quarkus.container-image.tag=latest
quarkus.container-image.name=my-quarkus-service

方式二:Gradle属性文件(gradle.properties)

在项目根目录的gradle.properties中添加:

quarkus.container-image.build=true
quarkus.container-image.tag=latest

注意:如果同时配置了多个地方的参数,优先级为命令行传入参数 > build.gradle配置块 > 属性文件配置,临时修改时可以用命令行参数覆盖固化配置。

内容的提问来源于stack exchange,提问作者Adam Kotwasinski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 02:33:12