我正在尝试创建一个可扩展的docker组,并通过分配公共IP地址使其可通过Internet访问.但是我在哪里可以做呢?在bluemix doc中,它提到有一个名为“ assign”的字段,但是我找不到此字段.
最佳答案
在IBM Containers服务上,只有单个容器(不是可伸缩组的一部分)可以具有公共IP地址.对于这些,您可以输入see the documentation about managing IP addresses.如果您使用的是Web界面,则在创建容器时会出现一个“公共IP地址”下拉列表,该下拉列表将允许您分配现有IP地址或请求并绑定新的IP地址.正如@VonC所评论的,如果公开那些端口,则可以通过预期的http://dd.ddd.ddd.ddd:port访问容器
原文链接:https://www.f2er.com/docker/532592.html对于可伸缩组,您不能使用单个公用IP地址,但是可以分配一个公用,安全(HTTPS)的路由(例如https://my-container.mybluemix.net),并将传入请求分发到容器中的一个已发布端口上.群组.您只能为组发布一个端口.该路由将自动将流量发送到该端口,因此,例如,如果您的容器在端口8080上托管了Web服务,请不要尝试使用URL中的端口访问它们,例如https://my-container.mybluemix.net: 8080.
2016年10月更新:现在可以在创建组时为容器组分配公共IP地址.为此,您必须已经请求了一个IP地址(cf ic ip request).然后在进行分组时,请使用–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地址,您仍然只能为组公开一个端口.