在ECS任务定义中指定强制重新拉取镜像。
代码示例:
在任务定义的JSON文件中添加以下字段:
"containerDefinitions": [
{
"name": "my-container",
"image": "my-docker-image:latest",
"essential": true,
"portMappings": [
{
"containerPort": 80,
"hostPort": 80
}
],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-region": "",
"awslogs-group": "my-log-group",
"awslogs-stream-prefix": "my-stream-prefix"
}
},
"dockerLabels": {
"com.amazonaws.ecs.update-strategy": "rolling",
"com.amazonaws.ecs.image-update-override": "recreate"
}
}
]
其中的"com.amazonaws.ecs.image-update-override": "recreate"表示强制在每次更新任务时重新拉取镜像。