2

推送到 Bluemix 注册表时,我收到以下错误:

47c2386f248c: Waiting 
2be95f0d8a0c: Waiting 
2df9b8def18a: Waiting 
unauthorized: authentication required

我已经安装了cscr插件,一个已经验证的 Bx 被添加到更多的 auths 文件中。尝试过使用 OSX 钥匙串作为 credstore 和不使用。

当我从 BX 注册表中提取 IBMLiberty 示例,或构建以 Liberty 为基础的映像时,它确实可以毫无问题地提取。

我在跑:

docker build . -t registry.ng.bluemix.net/my_space/ibm

docker push registry.ng.bluemix.net/my_space/ibm

还尝试过手动导出BLUEMIX_TRACE=true并重新运行 login 和 init 命令。

4

2 回答 2

2

在执行 docker push 之前,确保您已登录到 Bluemix Container 存储库:

$ docker pull registry.ng.bluemix.net/myspace/myimage
Using default tag: latest

Please login prior to pull:
Username (bearer): XXXX
Password:
Error response from daemon: unauthorized: authentication required

$ bx cr login
Logging in to 'registry.ng.bluemix.net'...
Logged in to 'registry.ng.bluemix.net'.

$ docker pull registry.ng.bluemix.net/myspace/myimage:4
4: Pulling from myspace/myimage
7b6bb4652a1b: Downloading [===>                                               ]  5.272MB/70.48MB

看:

$ bx cr login --help
NAME:
   login - Log the local Docker client in to IBM Bluemix Container Registry.

USAGE:
   bx cr login
于 2017-07-10T17:29:45.500 回答
1

不清楚您是否拥有命名空间my_space,您可以运行bx cr namespaces以查看可以推送到哪些命名空间?如果需要,您可以添加一个bx cr namespace-add <something unique to you>

于 2017-07-19T22:41:51.427 回答