Ibm cloud 在us.icr.io登录到IBM云容器注册表失败
首先,我是IBM云世界的新手 我遵循一些准则将映像推送到IBMCloudContainer注册表。但是我在登录容器注册表时遇到了问题 我正在使用的命令是:Ibm cloud 在us.icr.io登录到IBM云容器注册表失败,ibm-cloud,container-registry,Ibm Cloud,Container Registry,首先,我是IBM云世界的新手 我遵循一些准则将映像推送到IBMCloudContainer注册表。但是我在登录容器注册表时遇到了问题 我正在使用的命令是: ibmcloud cr login 答复是: 登录到“registry.ng.bluemix.net” 登录到“registry.ng.bluemix.net” 登录到“us.icr.io” 失败 “docker登录”到“us.icr.io”失败,错误:警告!通过CLI使用--password是不安全的。使用--password stdin
ibmcloud cr login
答复是:
登录到“registry.ng.bluemix.net”
登录到“registry.ng.bluemix.net”
登录到“us.icr.io”
失败
“docker登录”到“us.icr.io”失败,错误:警告!通过CLI使用--password是不安全的。使用--password stdin
来自守护程序的错误响应:Get:x509:由未知授权机构签署的证书
查看由未知机构签署的错误证书
似乎我的docker
需要一些证书来连接us.icr.io
我的Docker版本是故障排除文档中提到的
2.2.0.3
你能更新容器注册插件吗?使用下面的命令
ibmcloud plugin update container-registry
另外,请确保Docker守护程序正在使用以下命令运行
docker ps
您无法登录到IBM云容器注册表
发生了什么事
ibmcloud cr登录命令失败
为什么会这样
以下备选方案是可能的原因:
容器注册表CLI插件已过期,需要更新。
您的本地计算机上未安装Docker,或者Docker未运行。
您的IBM Cloud登录凭据已过期。
如何修复它
您可以通过以下方式解决此问题:
升级至容器注册表CLI插件的最新版本,请参阅更新容器注册表CLI插件。
确保您的计算机上安装了Docker。如果已经安装,请重新启动Docker守护程序。
重新运行ibmcloud登录命令以刷新IBM云登录凭据
更新
有许多方法可以解决证书问题
:
替换为us.icr.io
ca.crt
如故障排除文档中所述 你能更新容器注册插件吗?使用下面的命令
ibmcloud plugin update container-registry
另外,请确保Docker守护程序正在使用以下命令运行
docker ps
您无法登录到IBM云容器注册表
发生了什么事
ibmcloud cr登录命令失败
为什么会这样
以下备选方案是可能的原因:
容器注册表CLI插件已过期,需要更新。
您的本地计算机上未安装Docker,或者Docker未运行。
您的IBM Cloud登录凭据已过期。
如何修复它
您可以通过以下方式解决此问题:
升级至容器注册表CLI插件的最新版本,请参阅更新容器注册表CLI插件。
确保您的计算机上安装了Docker。如果已经安装,请重新启动Docker守护程序。
重新运行ibmcloud登录命令以刷新IBM云登录凭据
更新
有许多方法可以解决证书问题
:
替换为us.icr.io
ca.crt
你试过运行dig来对抗我们吗?icr.io只是为了检查你是否找到了正确的主机 此页面显示us.icr.io的所有子网 他们是: 169.61.234.224/29 169.61.135.160/29 169.61.46.80/29
如果您不打算使用其中的一个,您是否有某种代理妨碍DNS解析?您是否尝试对我们运行dig.icr.io来检查您是否要使用正确的主机 此页面显示us.icr.io的所有子网 他们是: 169.61.234.224/29 169.61.135.160/29 169.61.46.80/29
如果您不打算使用其中的一种,您是否有某种代理正在干扰DNS解析?您是否遵循了这一点?您是否登录到IBM Cloud(
ibmcloud login
)?@data\u henrik我正在关注此问题,是的,我已登录到ibmcloud。您是否关注此问题?您是否登录到IBM Cloud(ibmcloud login
)?@data\u henrik我正在关注这一点,是的,我已登录到ibmcloud。我已经更新了ibmcloud
插件,但我再次进行操作以确保我的Docker正在运行。它不起作用。您是否尝试重新运行ibmcloud登录命令?重新启动Docker守护程序后?不确定您在哪个操作系统上。你能试试这里提到的解决方案吗?我正在使用OSX。我认为这就是问题所在,但我不知道如何设置此证书。更新了我的答案,提供了有关生成证书的更多信息。如果这对你没有帮助,你可以重新安装docker desktop for macOS,也可以不安装——我已经更新了ibmcloud
插件,但我会再次进行更新,以确保docker正在运行。它不起作用。您是否尝试重新运行ibmcloud登录命令?重新启动Docker守护程序后?不确定您在哪个操作系统上。你能试试这里提到的解决方案吗?我正在使用OSX。我认为这就是问题所在,但我不知道如何设置此证书。更新了我的答案,提供了有关生成证书的更多信息。如果这对你没有帮助,你可以重新安装docker desktop for macOS,也可以不推荐——你会遇到问题的。我刚刚注意到防火墙阻止了us.icr.io
,但没有阻止IP。我查看了来自IBM Cloud的文档,但没有找到指定IP而不是DNS的方法。因此,您应该能够在您的中设置一些内容