【发布时间】:2015-09-25 19:02:39
【问题描述】:
我目前的工作流程是这样的:Bitbucket -> Wercker。
Wercker 正确构建了我的应用程序,但在部署时我迷失了方向。我正在尝试部署到我在 Bluemix 上的 IBM Containers 注册表(最近已退出测试版)。
使用我的 IBM 帐户凭据运行 docker login registry.ng.bluemix.net 会在我的本地计算机(OSX 上的 boot2docker)上返回 401: bad credentials。在我的部署步骤中,它在 Wercker 上也是如此。
这是我的部署步骤:
deploy:
box:
id: node
tag: 0.12.6-slim
steps:
- internal/docker-push:
username: $USERNAME
password: $PASSWORD
tag: main
entrypoint: node bundle/main.js
repository: <my namespace/<my container name> (removed for this post)
registry: registry.ng.bluemix.net
如您所见:我根据Wercker Docs 将用户名和密码作为环境变量传入(并且我已经测试它们是否正确传入)。
基本上:如何在不使用 ice/cf CLI 的情况下将容器推送到 IBM 注册表?我有一种感觉,我错过了一些明显的东西。我就是找不到。
【问题讨论】:
标签: docker containers ibm-cloud wercker container-registry