【问题标题】:Share a service from Bluemix container to Bluemix app将服务从 Bluemix 容器共享到 Bluemix 应用程序
【发布时间】:2016-01-20 12:09:11
【问题描述】:

我计划将服务从在 Bluemix 容器中运行的容器公开给 Bluemix 应用程序。我可以找到很多关于反过来做的文档(将应用程序绑定到容器),但没有任何关于将容器绑定到应用程序的文档。

我目前的计划只是编写一个用户提供的服务,其中在其凭据中包含我的容器的公共 IP 地址,但这很容易受到公共 IP 地址更改的影响。是否可以做类似于in the docs for the --link option 描述的事情,并为容器分配一个名称,然后通过应用程序的别名来寻址该容器?或者是否有其他方法可以在容器的 IP 地址更改时不需要更新应用服务凭据?

【问题讨论】:

    标签: containers ibm-cloud


    【解决方案1】:

    --link 选项仅适用于容器之间,对于您的方案,我建议您使用 容器组。您的容器组可以有一个或多个容器(如果需要,用于负载平衡和高可用性)。

    创建容器组时,您可以指定路由,类似于创建 Bluemix Cloud Foundry 应用程序时,无需像单个容器那样将其绑定到 IP 地址。例如,如果您使用路由 mycontainergroup 创建一个容器组,您可以使用以下 URL 访问它:

    http://mycontainergroup.mybluemix.net

    您可以在 Bluemix 仪表板中或使用 cf ic 命令行界面创建容器组。

    要使用 cli 创建使用 cf ic group 命令,例如使用默认 Liberty 映像创建容器组:

    cf ic group create -p 9080 --name mycontainergroup registry.ng.bluemix.net/ibmliberty
    

    查看以下文档以获取有关如何通过 Bluemix 仪表板创建容器组的说明:

    https://www.ng.bluemix.net/docs/containers/container_creating_ov.html#container_group_ov

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-26
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      相关资源
      最近更新 更多