gpt4 book ai didi

docker - 为什么 jib dockerBuild 插件无法连接

转载 作者:行者123 更新时间:2023-12-02 19:14:06 25 4
gpt4 key购买 nike

我正在尝试为我正在进行的项目构建 docker 镜像。它基于 jhipster,在配置项目后它告诉我运行以下 maven 命令:

./mvnw -ntp -Pprod verify jib:dockerBuild

不幸的是,它似乎不起作用,它返回给我这个错误:

[WARNING] The credential helper (docker-credential-pass) has nothing for server URL: registry.hub.docker.com
...
[WARNING] The credential helper (docker-credential-pass) has nothing for server URL: index.docker.io
[WARNING]

最后失败了:

[ERROR] Failed to execute goal com.google.cloud.tools:jib-maven-plugin:2.4.0:dockerBuild (default-cli) on project booking: (null exception message): NullPointerException -> [Help 1]

最近在做一个google cloud项目,编辑了~/.docker/config.json配置文件。我不得不删除谷歌的配置条目来解决另一个问题。这可能是我现在面临的问题的根源吗?

我尝试过 docker logoutdocker login 但没有成功。

最佳答案

一些注意事项

我不知道手动编辑配置是否导致错误,事实上我很确定只删除了与 google 相关的条目,但没有提到 docker.* 或类似内容。

要解决此问题,请避免手动编辑 docker 配置文件。事实上,我认为应该尽可能避免它,以避免任何类型的配置问题。

相反,只需按照错误消息试图告诉您的内容操作:docker 无法访问这些 url。排除网络问题(例如可以通过ping registry-1.docker.io解决),应该是认证问题。

如何修复

我发现运行这些命令可以修复它:

docker 登录 registry.hub.docker.com

docker login registry-1.docker.io

我不知道 registry-1.docker.io 是否只是另一个第一台服务器的镜像,插件在第一次连接失败后尝试访问它。您可以尝试登录到 registry.hub.docker.com 并重新启动命令以查看是否足够。如果不是,请登录到第二个,然后它就会工作。

关于docker - 为什么 jib dockerBuild 插件无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64620608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com