【发布时间】:2020-10-20 18:03:05
【问题描述】:
我正在使用 nodejs 构建一个模块以在 Azure IoT Edge V2 中运行。为此,我在本地网络中运行的 Raspberry Pi 上设置了运行时。 我正在关注this official guide,并且能够重现之前的所有步骤,直到使用 IoT Edge 运行时调试模块。
在两个Azure IoT Edge: Build and Push IoT Edge solution&Create Deployment for Single Device 步骤之后,我得到了成功响应。在 Visual Studio Code 设备资源管理器中,我还可以看到我的新模块和 SampleTemperatureSensor 都已创建,但只有后者显示为正在运行。我也没有像本地调试那样在 IoT 中心收到任何消息。
当我通过 SSH 连接到我的 Raspberry Pi 时,我也可以不看到我的新模块作为 Docker 容器运行。
看着deployment.debug.arm32v7.json不知docker容器是不是不能从我的本地仓库localhost:5000部署?我是否可能需要通过 ACR 部署容器进行远程调试?
【问题讨论】:
-
您是否部署了 Docker Registry 并能够浏览从您的开发机器推送的镜像?运行“sudo iotedge list”时看到什么结果? & 'sudo iotedge 记录 SimulatedTemperatureSensor' ? Raspberry Pi 上的命令?另请访问Troubleshoot your IoT Edge device
-
我正在我的 PC 上开发(这也是本地 docker 注册表所在的位置),但运行时在 Raspberry 上。我觉得指南中缺少一个步骤来解释如何将 docker 容器实际部署到不同的机器上。
标签: node.js azure visual-studio-code raspberry-pi azure-iot-edge