使用云容器实例开放端口
当您在云容器实例中部署了应用(如 Web 服务、模型推理服务等)时,如果希望从外部网络访问该应用,则需要在云容器实例中开放相应端口。本章节指导您如何在云容器实例中开放端口,以便通过外部网络访问在云容器实例中部署的应用。
前提条件
- 已开通云容器实例且实例状态为“运行中”。具体操作,请参考开通云容器实例。
- 应用服务已在云容器实例内部启动,并监听了对应端口(如 9001、9002 等)。
操作步骤
-
登录控制台,单击“产品中心 > 计算 > 云容器实例”,进入云容器实例页面。
-
在“容器列表”页签找到目标云容器实例,单击右侧的开放端口
图标。
-
在弹出的对话框中查看平台已默认开放的端口。
-
端口 22:用于 SSH 登录。
-
端口 9001/9002:系统默认提供的端口,用于应用对外开放。
-
-
若您的应用监听的端口不在固定范围内,可在对话框中的“自定义开放端口”区域添加自定义端口。
a. 单击“+自定义开放端口”。
b. 选择协议类型,并输入端口号(范围 1–65535),然后单击“生成” ,系统会自动分配公网访问地址。
提示- 每个实例最多可添加 10 个端口。
- 22、8888、9001、9002 等端口已被系统保留,不能重复添加。
-
复制生成的公网访问地址,粘贴至浏览器或者客户端中,即可通过外部网络访问云容器实例中的应用。
-
在容器实例的web-CLI中执行
python -m http.server 9001
通过浏览器访问云容器实例的端口9001的公网访问地址,浏览器展示的内容如下: