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

我试图创build一个可扩展的docker组,并通过分配一个公共的IP地址,使其可以访问互联网。 但是,我可以在哪里做到这一点? 在bluemix doc中,它提到有一个名为“assign”的字段,但是我找不到这个字段。

在IBM Containers服务上,只有一个容器(不是可伸缩组的一部分)可以具有公共IP地址。 对于这些,你可以看到有关pipe理IP地址的文档 。 如果您使用的是Web界面,当您创build一个容器时,会出现一个公共IP地址下拉菜单,可以让您分配一个现有的IP地址或绑定一个新的IP地址。 正如@VonC所评论的,如果你公开这些端口,你可以通过预期的http://dd.ddd.ddd.ddd:port来访问你的容器

对于可伸缩组,您不能执行单个公共IP地址,但可以分配公共安全(HTTPS)的路由(例如https://my-container.mybluemix.net ),并将传入请求组中的容器上的一个已发布端口您只能为一个组发布一个端口 。 路由将自动向该端口发送stream量,例如,如果您的容器在端口8080上托pipeWeb服务, 请勿尝试通过URL中的端口(如https://my-container.mybluemix.net:8080访问它们https://my-container.mybluemix.net:8080

2016年10月更新 :现在可以在创build组时将公有IP地址分配给容器组。 为此,您必须已经请求了一个IP地址( cf ic ip request ); 那么当你创build一个组时,你可以使用--ip选项指定公共IP地址,例如:

cf ic group create --name="my_group_with_an_IP" -p 9080 --ip xxx.xx.xxx.xxx registry.ng.bluemix.net/ibmliberty:latest

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