项目场景:
在使用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。