无法在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的支持。 请留意将来更新的文档。