2017-08-16 84 views
0

我试图将Bluemix注册表registry.ng.bluemix.net/XXXX/rhel:v5中的一个复制到另一个ie registry.ng.bluemix.net/YYYY/RHEL:V5将容器图像从一个Bluemix注册表复制到另一个Bluemix注册表时的权限消息

通过使用命令,登录到Bluemix后占&与XXXX

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 

请建议,有什么可以去错了,有没有办法继续前进?

回答

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 
+0

这是不幸的,Bluemix有这限制,但它确实是可取的和有用的。 您的建议是,需要单独的虚拟机来自动完成整个映像构建过程,并且有趣的是我们正在讨论PaaS! – Dhrubo

+0

如果您需要将此功能添加到Bluemix,请考虑将此想法提交到IBM Cloud Structured Ideas站点,网址为:https://ibmcloud.ideas.aha.io/ –