cf-cli一直要求我登录即使我已经这样做了

时间:2016-08-22 00:47:53

标签: containers ibm-cloud cloudfoundry

我尝试按照https://new-console.eu-gb.bluemix.net/docs/containers/container_images_copying.html上的文档将图像从Dockerhub复制到Bluemix注册表

我在Mac上安装了cf-cli和IBM-Containers插件(OSX 10.11.6):

mediaPlayer

我已登录我的帐户:

$ cf --version
cf version 6.21.0+dff2cf8-2016-07-27
$ cf plugins
Listing Installed Plugins...
OK

Plugin Name      Version   Command Name   Command Help
IBM-Containers   0.8.897   ic             IBM Containers plug-in

但是,当我尝试复制图像或列出现有图像时,会出现错误:

$ cf login -a api.eu-gb.bluemix.net
API endpoint: api.eu-gb.bluemix.net

Email> andy@onthewings.net

Password> 
Authenticating...
OK

Targeted org Haxe Foundation

Targeted space dev



API endpoint:   https://api.eu-gb.bluemix.net (API version: 2.54.0)
User:           andy@onthewings.net
Org:            Haxe Foundation
Space:          dev

$ cf ic login -a api.eu-gb.bluemix.net
$ cf ic info
Date/Time                : 2016-08-22 08:43:39.352117576 +0800 HKT
Debug Mode               : false
Host/URL                 : https://containers-api.eu-gb.bluemix.net
Registry Host            : registry.eu-gb.bluemix.net
Bluemix API Host/URL     : https://api.eu-gb.bluemix.net
Bluemix Org              : Haxe Foundation(4a6547eb-37ae-4f41-9e7e-dcba87c99147)
Bluemix Space            : dev(45d9dba9-068b-4918-82ff-1c2210a03dbc)
CLI Version              : 0.8.897

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

哦,结果我必须首先创建一个容器注册表命名空间。可以通过尝试在Web控制台中创建容器来完成。选择现有图像,例如ibmliberty,它将要求为当前组织创建命名空间。

创建命名空间后,运行cf ic init,然后其他命令将按预期成功。

相关问题