我正在尝试将其中一个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
请建议,可能出现什么问题,有没有办法继续前进?
答案 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