我能够使用ibmcloud cr登录成功登录
但是当我尝试在注册表中创建存储库时,出现以下错误:
docker push registry.eu-gb.bluemix.net/fdutreg/ksrepo
The push refers to repository [registry.eu-gb.bluemix.net/fdutreg/ksrepo]
428c97da766c: Preparing
unauthorized: The login credentials are not valid, or your IBM Cloud account is not active.
有什么想法吗?
答案 0 :(得分:0)
用registry.eu-de.bluemix.net替换registry.eu-gb.bluemix.net,现在可以了。
答案 1 :(得分:0)
2 年后,但可能有人会尝试同样的问题。问题是您没有对注册表进行身份验证。您可以使用 API 密钥进行身份验证:
docker login -u imapikey -p apikey registry_url
对于 apikey 字段,您可以在 Manage > IAM > APIkeys > Create an IBM Cloud API key in ibm.cloud.com 中创建 apikey
重要的是要知道通过 CLI 使用 --password 是不安全的。使用 --password-stdin。您可以在 https://cloud.ibm.com/docs/Registry?topic=Registry-registry_access
中找到替代方案