gpt4 book ai didi

docker - 如何将公共(public)路由器分配给 bluemix 中的 docker 组

转载 作者:行者123 更新时间:2023-12-04 19:57:47 26 4
gpt4 key购买 nike

我正在尝试创建一个可扩展的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com