【问题标题】:Quarkus Container Image ignoring quarkus.container-image.username and quarkus.container-image.passwordQuarkus 容器镜像忽略 quarkus.container-image.username 和 quarkus.container-image.password
【发布时间】:2022-10-05 09:37:03
【问题描述】:

我正面临一个奇怪的情况,在 Gradle 中使用 Quarkus Tool 推送图像。 这是我的配置文件

quarkus.container-image.registry=de.icr.io
quarkus.container-image.group=ainop
quarkus.container-image.name=ainop-signature-check
quarkus.container-image.tag=1.0.3
quarkus.container-image.additional-tags=latest
quarkus.container-image.username=xxx
quarkus.container-image.password=xxx

我首先使用

docker login

现在,即使我使用了一些不正确的用户名和密码,推送也会成功。所以问题是 Quarkus 忽略了用户名/密码参数

我用来运行构建的命令是

gradle clean build -Dquarkus.container-image.push=true

有人可以解释一下为什么吗?

【问题讨论】:

  • 我对此并不完全确定,但是当使用quarkus.container-image.usernamequarkus.container-image.password 的身份验证失败时,可能会使用先前的上下文(由docker login 创建)。您可以运行docker logout 并使用不正确的凭据重试吗?这肯定会失败。
  • 您使用的是quarkus-container-image-jib 还是quarkus-container-image-docker
  • 我已经执行了 docker logout 命令,但没有更改结果。构建仍然成功
  • @PietroGerace 请edit 提出问题并说明您正在使用哪个容器构建系统(docker 或 jib)。我知道这个问题是用 jib 标记的,但这有点模糊。

标签: gradle containers quarkus jib


【解决方案1】:

您需要从 de.icr.io 注销

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 2019-06-17
    • 2021-01-15
    • 2022-08-08
    • 2017-03-02
    • 2020-07-15
    相关资源
    最近更新 更多