新部署时组件未被停止。

0

【以下的问题经过翻译处理】 我正在尝试使用GreenGrass v2,看看是否适合我们使用docker-compose部署堆栈到IoT设备上的需要。 我按照这里的步骤设置了一个设备和一个部署(即1.0.1)。

我不完全清楚组件如何与docker-compose交互,似乎即使我手动停止容器,它也会在重新启动时重置。这不是问题,但看起来当我发布新的部署(即1.0.2)时,我仍然有来自1.0.1的容器在运行,这最终会因为它们试图访问相同的资源而抛出错误。

当我部署新的更新时,停止docker-compose堆栈的正确方法是什么?

profile picture
专家
已提问 5 个月前71 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好TSpark,

感谢你的问题。你应该利用shutdown生命周期步骤来调用例如docker-compose down。当Greengrass停止或组件将被更新时,将调用关闭步骤。因此,你应该编写必要的命令,以安全且完全关闭你的组件。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则