推送到 Bluemix 注册表时,出现以下错误:
47c2386f248c: Waiting
2be95f0d8a0c: Waiting
2df9b8def18a: Waiting
unauthorized: authentication required
我已经安装了 cs
和 cr
插件,并且已验证 Bx 正在添加到更多身份验证文件中。尝试过使用 OSX 钥匙串(keychain)作为信用库和不使用 OSX 钥匙串(keychain)。
当我从 BX 注册表中提取 IBMLiberty 示例,或构建以 Liberty 作为基础的镜像时,它确实可以毫无问题地提取。
我正在运行:
docker build . -t registry.ng.bluemix.net/my_space/ibm
docker push registry.ng.bluemix.net/my_space/ibm
还尝试手动导出 BLUEMIX_TRACE=true
并重新运行登录和 init 命令。
最佳答案
在执行 docker Push 之前,请确保您已登录 Bluemix Container 存储库:
$ docker pull registry.ng.bluemix.net/myspace/myimage
Using default tag: latest
Please login prior to pull:
Username (bearer): XXXX
Password:
Error response from daemon: unauthorized: authentication required
$ bx cr login
Logging in to 'registry.ng.bluemix.net'...
Logged in to 'registry.ng.bluemix.net'.
$ docker pull registry.ng.bluemix.net/myspace/myimage:4
4: Pulling from myspace/myimage
7b6bb4652a1b: Downloading [===> ] 5.272MB/70.48MB
参见:
$ bx cr login --help
NAME:
login - Log the local Docker client in to IBM Bluemix Container Registry.
USAGE:
bx cr login
关于ibm-cloud - IBM Bluemix 注册表推送身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45017979/