无法在registry.ng.bluemix.net上使用IBM Containersregistry进行身份validation

当我login到Bluemix上的IBM容器时,出现以下错误:

cf iclogin
**从IBM容器中检索客户端证书
**将客户端证书存储在/Users/triplez/.ice/certs中成功检索客户端证书
**检查本地泊坞窗configuration确定
**在registry.ng.bluemix.net上进行registryvalidation
无法在registry.ng.bluemix.net上使用IBM Containersregistry进行身份validation
****退出状态1
****来自守护进程的错误响应:无效的registry端点registry.ng.bluemix.net/v0/:无法ping通registry端点registry.ng.bluemix.net/v0/
v2 ping尝试失败,出现错误:获取registry.ng.bluemix.net/v2/:在103.11.48.126:53上拨打tcp:lookup registry.ng.bluemix.net:读取udp 103.11.48.126:53:I / O超时
v1 ping尝试失败,出现以下错误:获取registry.ng.bluemix.net/v1/_ping:在103.11.48.126:53上拨打tcp:lookup registry.ng.bluemix.net:读取udp 103.11.48.126:53:I / O超时。 如果此私有registry仅支持具有未知CA证书的HTTP或HTTPS,请将--insecure-registry registry.ng.bluemix.net添加到守护程序的参数中。 在HTTPS的情况下,如果您有权访问registry的CA证书,则不需要该标志; 只需将CA证书放在/etc/docker/certs.d/registry.ng.bluemix.net/ca.crt

我已经卸载docker并重新安装,给我同样的错误。 我也删除了~/.cf/config.json~/.ice/ice-cfg.ini~/.ice/certs/并尝试重新login。 我仍然收到相同的错误。

我也用同样的错误testing了这个冰块。

EDITED

试过这个命令:

 ice login -a 'https://api.ng.bluemix.net' --registry 'registry.ng.bluemix.net' --host 'https://containers-api.ng.bluemix.net/v3/containers' 

得到了同样的错误:

containers-api.ng.bluemix.net/v3/containers上容器云服务的身份validation已成功完成您现在可以向容器服务

继续使用registry.ng.bluemix.net/v3上的容器云registry进行身份validation来自守护进程的错误响应:无效的registry端点registry.ng.bluemix.net/v3/v0/:无法ping通registry端点registry.ng.bluemix。净/ V3 / V0 /

v2 ping尝试失败,出现错误:获取registry.ng.bluemix.net/v3/v2/:在192.168.0.1:53上拨号tcp:lookup registry.ng.bluemix.net:读取ump 192.168.0.1:53:I / O时间到
v1 ping尝试失败,出现错误:获取registry.ng.bluemix.net/v3/v1/_ping:拨号tcp:查找registry.ng.bluemix.net在192.168.0.1:53:读取udp 192.168.0.1:53:我/超时。 如果此私有registry仅支持具有未知CA证书的HTTP或HTTPS,请将--insecure-registry registry.ng.bluemix.net添加到守护程序的参数中。 在HTTPS的情况下,如果您有权访问registry的CA证书,则不需要该标志; 只需将CA证书放在/etc/docker/certs.d/registry.ng.bluemix.net/ca.crt

泊坞窗在您的系统不可用或没有正确configuration

无法使用registry.ng.bluemix.net/v3上的云端注册进行身份validation

您仍然可以使用IBM Containers,但无法运行本地泊坞窗容器,推送或拉出图像

它看起来像容器云服务主机名是不正确的。 请尝试运行ice login命令,如下所示:

 ice login -a 'https://api.ng.bluemix.net' --registry 'registry.ng.bluemix.net' --host 'https://containers-api.ng.bluemix.net/v3/containers' 

基于你的评论“boot2docker已被弃用”我假设你正在使用Docker 1.8。

Bluemix上的IBM Containers不支持此版本的Docker。

请参阅下面链接中的文档说Docker 1.6或1.7是必需的:

https://www.ng.bluemix.net/docs/containers/container_cli_ov.html

我知道IBM Containers团队正在努力增加对Docker 1.8的支持。 请留意将来更新的文档。