首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署到没有cf/ice CLI的IBM容器中

部署到没有cf/ice CLI的IBM容器中
EN

Stack Overflow用户
提问于 2015-07-08 03:25:36
回答 4查看 488关注 0票数 2

我现在有一个类似于这样的工作流: Bitbucket -> Wercker。

Wercker正确地构建了我的应用程序,但是当涉及到部署时,我就迷路了。我正试图在Bluemix上部署到IBM容器注册中心(最近退出了beta版)。使用IBM帐户凭据运行docker login registry.ng.bluemix.net将返回我的本地计算机上的401:坏凭据(boot2docker在OSX上)。在我的部署步骤中,Wercker也是这样做的。下面是我的部署步骤:

代码语言:javascript
复制
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博士将用户名和密码作为环境变量传入(并且测试了它们是否被正确传递)。

基本上:如何在不使用ice/ CLI的情况下将容器推送到IBM注册中心?我有种感觉,我错过了一些显而易见的东西。我就是找不到。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-10 03:02:38

结果是:这是很有可能的。

基本上:

  • 安装CF cli
  • cf登录-a https://api.ng.bluemix.net
  • 从~/..cf/config.json提取令牌(在AccessToken +“AC.26”+ OrganizationFields.Guid中后面的文本)

这取决于你想用它做什么。我这里有一篇非常详细的文章,论吉乌布。您可以使用令牌作为密码,将“承载”作为用户名。

@mods:这足以让我链接到另一个网站吗?我真的不想复制这样的东西..。

票数 1
EN

Stack Overflow用户

发布于 2015-07-08 07:00:54

您需要使用容器插件cf或ICE工具登录。

文档

云铸造插件:cf ic login ICE:ice login

您能创建一个可以先登录的自定义脚本吗?如果环境中已经有带有容器扩展的cf

代码语言:javascript
复制
- script:
    name: Custom login for Bluemix Containers
    code: cf login -u <username> -p <password> -o <org> -s <space>

打扰一下我的新记者。

票数 3
EN

Stack Overflow用户

发布于 2015-07-09 02:10:48

问题是,与注册表的身份验证使用的是令牌,而不是userID和密码。ice logincf ic login负责处理这个问题,但不幸的是,一个直截了当的docker login无法工作。

一些用于初始化、构建和清理图像的脚本也可以在这里获得:构建器。这些在DevOps服务交付管道中使用,这可能是一个与您正在构建的类似的流。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31283010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档