首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用fabric8 8-maven-plugin将Docker镜像推送到Google Container Registry?

使用fabric8 8-maven-plugin将Docker镜像推送到Google Container Registry?
EN

Stack Overflow用户
提问于 2017-11-09 21:56:38
回答 2查看 730关注 0票数 0

我正在使用fabric8-maven-plugin在运行于Google Cloud平台上的Jenkins上构建Docker镜像。

这个插件提供了将镜像推送到Docker注册表的功能,但我不能让它与Google Container Registry一起工作,因为它不能进行身份验证。

在我的Jenkins管道中,我可以使用GCloudBuildWrappergcloud docker -- push很好地访问注册表。

为了访问Docker注册表,AWS插件可以与凭证或extended authentication一起使用,但这似乎只适用于fabric8。

那么,使用Docker插件将fabric8镜像推送到Google Container Registry中是完全可能的吗?

EN

回答 2

Stack Overflow用户

发布于 2017-11-19 22:08:52

找到了我的问题in the docs for Google Container Registry的解决方案。这个页面提供了两种方法: Docker credential helper,不幸的是我无法使用它,以及using an access token

对于访问令牌方法,您使用'oauth2accesstoken‘作为GCR的用户名,并使用gcloud auth application-default print-access-token生成的令牌作为密码。不是很漂亮,但很有效。

票数 0
EN

Stack Overflow用户

发布于 2019-09-26 04:43:01

在奥托解决方案的基础上构建:

您需要在~/.m2/settings.xml中指定

代码语言:javascript
复制
<server>
  <id>gcr.io/<!--your-registry--></id>
  <username>oauth2accesstoken</username>
  <password><!-- gcloud oauth token goes here --></password>
</server>

然后,当您在pom.xml中通过id引用此注册表时,它将自动登录。

您必须使用oauth2accesstoken作为用户名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47203688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档