如何在bluemix中将公共路由器分配给docker组

时间:2015-11-03 06:52:39

标签: docker ibm-cloud

我正在尝试创建一个可扩展的docker组,并通过分配公共IP地址使其可以访问Internet。但我在哪里可以做到这一点?在bluemix doc中,它提到有一个名为" assign"的字段。但我找不到这个领域。

1 个答案:

答案 0 :(得分:3)

在IBM Containers服务上,只有一个容器(不属于可伸缩组)可以拥有公共IP地址。对于那些人,你可以see the documentation about managing IP addresses。如果您使用的是Web界面,则在创建容器时,会出现公共IP地址下拉列表,您可以分配现有的IP地址或请求并绑定新的IP地址。正如@VonC评论的那样,如果您公开这些端口,您可以通过预期的http://dd.ddd.ddd.ddd:port

访问您的容器

对于可扩展组,您不能执行单个公共IP地址,但可以分配公共,安全(HTTPS)的路由(例如,https://my-container.mybluemix.net),并分发传入请求到组中容器上的一个已发布端口您只能为群组发布一个端口。该路由将自动向该端口发送流量,例如,如果您的容器在端口8080上托管Web服务,不要尝试使用URL中的端口{{1}访问它们}}

2016年10月更新:现在可以在创建组时为容器组分配公共IP地址。为此,您必须已经请求了IP地址(https://my-container.mybluemix.net:8080);然后,当您创建组时,使用cf ic ip request选项指定公共IP地址,例如:

--ip

即使使用IP地址,您仍然只能为一个组公开一个端口。