首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openshift-origin add secret for gcr.io

openshift-origin add secret for gcr.io
EN

Stack Overflow用户
提问于 2016-04-25 23:57:32
回答 1查看 406关注 0票数 0

我整天都在尝试添加一个秘密,以便访问gcr.io上的私有注册表。( Google Cloud Registry)

来自gcr的文档包含一些关于json密钥文件的信息。

代码语言:javascript
复制
$ docker login -e 1234@5678.com -u _json_key -p "$(cat keyfile.json)" https://eu.gcr.io

这将在~/.docker/config.json中创建一个条目。如果我在本地,然后尝试从注册表中拉出,它可以工作。

我在openshift中尝试了下面的方法来添加这个秘密

代码语言:javascript
复制
oc secrets new gcr .dockerconfigjson="~/.docker/config.json"
oc secrets add serviceaccount/default secrets/gcr --for=pull
oc secrets add serviceaccount/builder secrets/gcr

代码语言:javascript
复制
oc secrets new-dockercfg gcr --docker-server=eu.gcr.io --docker-username=_json_key --docker-password="$(cat ~/Downloads/key.json)" --docker-email=web@gcr.com
oc secrets add serviceaccount/default secrets/gcr --for=pull
oc secrets add serviceaccount/builder secrets/gcr

这通常会导致以下结果

代码语言:javascript
复制
$ oc new-app eu.gcr.io/webshops/shop-1
error: can't look up Docker image "eu.gcr.io/webshops/shop-1": Internal error occurred: error retrieving repository: server returned 403
error: no match for "eu.gcr.io/webshops/shop-1"

我从openshift访问eu.gcr.io是不是做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-04-26 00:21:05

您的docker login命令使用https://gcr.io,如果您登录到https://eu.gcr.io并尝试第一种方法会怎么样?

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

https://stackoverflow.com/questions/36845516

复制
相关文章

相似问题

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