将容器映像从一个Bluemix注册表复制到另一个时的权限消息

时间:2017-08-16 12:26:11

标签: docker containers ibm-cloud ibm-cloud-tools

我正在尝试将其中一个Bluemix注册表,registry.ng.bluemix.net / XXXX / rhel:v5复制到另一个注册表中,即registry.ng.bluemix.net/YYYY/rhel:v5

使用命令登录Bluemix帐户&与XXXX相关的空间

cf ic cpi registry.ng.bluemix.net/XXXX/rhel:v5 registry.ng.bluemix.net/YYYY/rhel:v5

注意,我可以访问org,space。

Bluemix显示以下消息......

Sending build context to Docker daemon  2.048kB
Error response from daemon: Build aborted with error: User does not have access to namespace 'YYYY' Build ID: 268-1502886177.269-12875
FAILED
Command failed

请建议,可能出现什么问题,有没有办法继续前进?

1 个答案:

答案 0 :(得分:1)

构建服务目前仅支持从目标组织拥有的最旧命名空间构建。这包括使用cf ic cpi复制图像。

要实现您想要的效果,您需要将图像拉到工作站,标记它,然后使用新名称将其推回到注册表中:

bx login <account with access to both namespaces>
bx cr login
docker pull registry.ng.bluemix.net/XXXX/rhel:v5
docker tag registry.ng.bluemix.net/XXXX/rhel:v5 registry.ng.bluemix.net/YYYY/rhel:v5
docker push registry.ng.bluemix.net/YYYY/rhel:v5
# Optional: remove the images from your machine: docker rmi registry.ng.bluemix.net/XXXX/rhel:v5 registry.ng.bluemix.net/YYYY/rhel:v5