Azure IoT Edge 部署文件已更新但已删除 docker 容器仍保持运行

标签 azure docker containers azure-iot-edge

我正在更改 Azure IoT Edge 的部署文件,从部署文件中删除了 redis docker create 及其运行状态。物联网边缘正确接收了部署,并且正在发生更改,但 redis docker 保持运行。 enter image description here

即使在强制停止、删除容器并删除相应的镜像之后,它仍然会重新回来并运行。我看到在云端,部署中没有提到它,但状态正在运行。 enter image description here 是否有任何本地缓存带来了这个?如何解决这个问题?

最佳答案

我间歇性地遇到过这个问题。我不确定这种行为的根本原因。但这是过去帮助我解决这个问题的方法。

  • 导航到 IoT Edge 设备上的“设置模块”选项卡。 enter image description here
  • 查看 IoT Edge 模块部分,您应该会看到 redis 模块。
  • 点击旁边的删除按钮。 enter image description here
  • 转到路由并删除与 redis 模块相关的任何现有路由
  • 点击“审核并创建”。

进行上述更改后,在 IoT Edge 设备上执行以下命令 sudo iotedge system restart

请注意,这些命令将重新启动 IoT Edge 运行时并暂时关闭模块。

关于Azure IoT Edge 部署文件已更新但已删除 docker 容器仍保持运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76100338/

相关文章:

azure - 如何使用 ID 参数作为容器将多个文件上传到 Azure Blob 存储?

azure - 在 Azure 通知中心注册设备时不断获得未经授权的情况

docker - 从现有容器中分离主机上的另一个容器

java - Java 中的嵌套泛型转换

azure - CosmosDB 静态加密

web-services - "Failed to mount the azure file share. Your clouddrive won' 不可用”

Azure Web服务每隔几个小时更新一次相同的docker镜像

docker - 优化 Docker 中的 cargo 构建时间

docker - 如何将文件从 docker 容器共享到主机

html - 容器流体不是全屏宽度