我一直在使用jib-maven-plugin从竹容器实例构建 docker tarball 图像,然后将其推送到 ECR。
我有以下~/.m2/settings.xml
驻留在构建器映像中的服务器实例:
<server>
<id>registry.hub.docker.com</id>
<username>${docker.hub.username}</username>
<password>${docker.hub.password}</password>
</server>
然后我用maven调用:
mvn -Ddocker.hub.username=${bamboo.docker_hub_username} \
-Ddocker.hub.password=${bamboo.docker_hub_password} \
package deploy
其中 deploy 与buildTar
jib 执行目标相关联。
然而,当从 dockerhub 拉取 amazoncoretto 所需的图像时,这似乎并没有使用我的帐户。
我从 jib 收到以下错误。
Failed to execute goal com.google.cloud.tools:jib-maven-plugin:2.6.0:buildTar (docker-package) on project auth-server: 429 Too Many Requests
{
"errors": [
{
"code": "TOOMANYREQUESTS",
"message": "You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit"
}
]
}