当前位置: 首页 > 知识库问答 >
问题:

jib maven插件如何向docker hub进行身份验证并发布到ECR?

冯旭
2023-03-14

我一直在使用jib-maven-plugin从竹容器实例构建docker tarball图像,然后将其推送到ECR。

我在~/中有以下服务器实例。m2/设置。位于生成器映像中的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

其中部署buildTarjib执行目标相关联。

然而,当我从dockerhub获取AmazonCretto所需的图像时,这似乎并没有使用我的帐户。

我从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"
    }
  ]
}

共有2个答案

殷永嘉
2023-03-14

docker hub有很多别名。对于我们确定要从docker发送/发送的图像,因为它们不包含注册表主机名,jib使用主机名:registry-1。码头工人。io

代码:https://github.com/GoogleContainerTools/jib/blob/master/jib-core/src/main/java/com/google/cloud/tools/jib/api/ImageReference.java#L38

也许在你的maven环境中使用它会有所帮助?

高宸
2023-03-14

我通过使用jibjib找到了一个解决方法。从…起啊。用户名jib。从…起啊。密码系统参数。

mvn -Djib.from.auth.username=${bamboo.docker_hub_username} \
    -Djib.from.auth.password=${bamboo.docker_hub_password} \
    package deploy
 类似资料:
  • 问题内容: 如何使用node.js连接到mongodb? 我有node-mongodb-native驱动程序。 显然有0个文档。 是这样吗? 用户名和密码放在哪里? 另外,我该如何插入? 谢谢。 问题答案: 根据来源: 连接后:

  • 我的管理员控制器扩展了控制器类,在那里我使用方法加载视图页面并传递保护。config/auth.php也通过添加管理员保护和提供程序进行了修改。在app/Actions/Fortify文件夹中,我添加了AttemptToAuthenticate和ReDirectIfTwoFactorAuthenticate类,并更改了命名空间。我的管理员控制器还扩展了Guard。用户的重定向中间件和管理员的重定向

  • 我正在尝试用.NET中的LDAP制作一个简单的身份验证系统。我检查了.NET中的一些名称空间,并简单地制作了标准代码片段,如下所示。 我有一个管理员用户名和密码和,用于对客户端应用程序进行身份验证。我有第二个用户名和密码和,需要在LDAP中检查才能登录。 是管理帐户,只是LDAP中的用户。那么如何检查的密码呢?

  • 假设我们有以下部分的web安全配置:

  • 我有一个节点项目 我试过的密码- 运行此命令时,当secret_password错误时,它会正确显示,但当它正确时,它只显示一个单词swagger,表示swagger。io链接。 我搜索了一下,但是没有得到任何关于这个的信息或者例子。我错过了什么吗?

  • 在我配置了下面的配置之后,它不会连接到Active Directory。我无法使用Active Directory的帐户登录。会有什么问题? 我有一个Ubuntu服务器18.04,带有ApacheGuacamoleV1。0.0. 安装。我想使用LDAP身份验证来验证用户。我已经下载了鳄梨酱-auth-ldap-1.0.0。jar和jldap-4.3。jar扩展。 10.10.10.21,10.10