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

Docker 将容器映像从一个Bluemix注册表复制到另一个注册表时的权限消息,docker,containers,ibm-cloud,ibm-cloud-tools,Docker,Containers,Ibm Cloud,Ibm Cloud Tools,我正在尝试将Bluemix注册表registry.ng.Bluemix.net/XXXX/rhel:v5中的一个复制到另一个,即registry.ng.Bluemix.net/YYYY/rhel:v5 通过使用命令,在登录到与XXXX关联的Bluemix帐户和空间后 cf ic cpi registry.ng.bluemix.net/XXXX/rhel:v5 registry.ng.bluemix.net/YYYY/rhel:v5 注意,我可以访问组织和空间 Bluemix显示以下消息 Sen

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

通过使用命令,在登录到与XXXX关联的Bluemix帐户和空间后

cf ic cpi registry.ng.bluemix.net/XXXX/rhel:v5 registry.ng.bluemix.net/YYYY/rhel:v5
注意,我可以访问组织和空间

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

请提出建议,可能会出现什么问题?有什么方法可以继续吗?

生成服务目前只支持从目标组织拥有的最旧命名空间生成内容,也只支持从目标组织拥有的最旧命名空间生成内容。这包括使用
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
bx登录
bx cr登录
docker pull registry.ng.bluemix.net/XXXX/rhel:v5
docker标记注册表.ng.bluemix.net/XXXX/rhel:v5注册表.ng.bluemix.net/yyy/rhel:v5
docker push registry.ng.bluemix.net/yyy/rhel:v5
#可选:从计算机中删除映像:docker rmi registry.ng.bluemix.net/XXXX/rhel:v5 registry.ng.bluemix.net/yyy/rhel:v5

不幸的是,Bluemix有这样的限制,但拥有它确实是可取和有用的。按照您的建议,这将需要一个单独的VM来自动化整个映像构建过程,有趣的是,我们正在讨论PaaS!!如果您需要将此功能添加到BLUEMIX,请考虑将该想法提交到IBM云结构化思想站点,在以下URL上: