我有一个简单的 docker 容器组件到 greengrass 核心设备中。部署非常顺利,docker 容器已创建并正常工作。当我尝试从部署中删除组件时,我在控制台中看到它已成功删除,并且它不再是部署的一部分,但在核心设备中,docker 容器仍在运行。
这是我的组件配置:
{
"RecipeFormatVersion": "2020-01-25",
"ComponentName": moduleName,
"ComponentVersion": "0.1." + version,
"ComponentDescription": moduleName,
"ComponentPublisher": "Amazon",
"ComponentDependencies": {
"aws.greengrass.DockerApplicationManager": {
"VersionRequirement": "~2.0.0"
}
},
"Manifests": [
{
"Platform": {
"os": "all"
},
"Lifecycle": {
"Run": `docker run --name ${moduleName} xxxxxxx/pub:xxxxxx`
},
"Artifacts": [
{
"URI": "docker:xxxxxx/pub:xxxxxxx"
}
]
}
]
}