jibDockerBuild发生Unauthorized for registry-1.docker.io/library/openjdk

在使用jibDockerBuild构建时遇到Unauthorized错误,问题源于无法访问Docker官方openjdk仓库。尝试更改build.gradle中openjdk版本的SHA256,虽然能暂时解决问题,但之后出现timeout和Unauthorized错误。通过清理jib缓存和设置本地镜像作为base image,最终成功解决构建问题。网络问题和jib的缓存机制是关键因素。
摘要由CSDN通过智能技术生成

项目场景:

在使用gradlew :jibDockerBuild 构建项目镜像时发生错误jibDockerBuild发生Unauthorized for registry-1.docker.io/library/openjdk


问题描述:

项目中使用了如下的build.gradle:

plugins {
   
  id 'com.google.cloud.tools.jib'
}
jib {
   
  to {
   
    image = project.name
  }
  from {
   
    image = 'openjdk:11.0.8-jre@sha256:bdef9fc0d62f93004cfeb09aee7209c426251cbb179fb13edf919d938ae96f95'
  }
  container {
   
    creationTime = 'USE_CURRENT_TIMESTAMP'
  }
}

随后产生了上面的错误,没有权限访问docker官方的openjdk仓库。
但是使用docker pull openjdk是可以直接拉取镜像下来的,说明和权限应该关系不大。
那么可能问题出在@sha256上面,于是前往docker.hub的官网查找对应的openjdk:11.0.8-jre的sha256。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值