- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个可扩展的 docker 组,并通过分配一个公共(public) IP 地址使其可以通过 Internet 访问。但是我在哪里可以做到这一点?在 bluemix doc 中,它提到有一个名为“assign”的字段,但我找不到这个字段。
最佳答案
在 IBM Containers 服务上,只有一个容器(不是可扩展组的一部分)可以有一个公共(public) IP 地址。对于那些,你可以see the documentation about managing IP addresses .如果您使用的是 Web 界面,当您创建容器时,会出现一个公共(public) IP 地址 下拉列表,您可以使用它分配现有 IP 地址或请求并绑定(bind)一个新 IP 地址。正如@VonC 评论的那样,如果您公开这些端口,您可以通过预期的 http://dd.ddd.ddd.ddd:port
对于可扩展组,您不能使用单个公共(public) IP 地址,但您可以分配一个公共(public)、安全 (HTTPS) 路由(例如 https://my-container.mybluemix.net),并将分发传入请求到组中容器上的一个已发布端口。 您只能为一个群组发布一个端口。该路由会自动将流量发送到该端口,例如,如果您的容器在端口 8080 上托管 Web 服务,不要尝试使用 URL 中的端口访问它们,例如 https://my-container.mybluemix.net:8080
。
2016 年 10 月更新:现在可以在创建组时将公共(public) IP 地址分配给容器组。为此,您必须已经请求了一个 IP 地址(cf ic ip request
);然后,当您创建一个组时,您可以使用 --ip
选项指定公共(public) IP 地址,例如:
cf ic 组创建 --name="my_group_with_an_IP"-p 9080 --ip xxx.xx.xxx.xxx registry.ng.bluemix.net/ibmliberty:latest
即使有一个 IP 地址,您仍然只能为一个组公开一个端口。
关于docker - 如何将公共(public)路由器分配给 bluemix 中的 docker 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493039/
我是一名优秀的程序员,十分优秀!