从Azure IoT Edge容器模块打开要托管的端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Azure IoT Edge容器模块打开要托管的端口相关的知识,希望对你有一定的参考价值。
我编写了一个自定义Azure IoT Edge
模块(Node.js),该模块需要与在主机(而不是容器)中运行的WebSocket服务器进行通信。
如何打开端口9090
上的IoT Edge模块容器以允许此通信?
答案
对于出站连接(从模块到其他端点),您无需在模块上进行任何配置。那应该开箱即用。当然,主机上可能正在运行防火墙等。
另一答案
我通过将其添加到部署json文件中我的模块的创建选项中来使其工作:
"createOptions":
"ExposedPorts":
"9090/tcp":
另一答案
createOptions启用入口,主机上运行的进程/容器可以通过暴露的端口与模块进行对话。
对于出口到主机上的端点,应该没有任何必要。一个人可以只使用hostIP:someport。
以上是关于从Azure IoT Edge容器模块打开要托管的端口的主要内容,如果未能解决你的问题,请参考以下文章
部署后设备未报告 IoT Edge 上的 Azure 流分析模块
用于虚拟下游设备的 Azure IoT Edge 模块标识转换
Windows主机上运行Azure IoT Edge的推荐方法