ECS缓存本地图像多长时间?

时间:2019-03-14 13:46:30

标签: amazon-web-services amazon-ecs

我的形象很大,需要很长时间才能拉动

当我在一个实例上启动任务时,大约需要15分钟以上的时间(我有2个实例)。当我再次开始任务时,大约需要2分钟的时间-因为实例具有所有层次。

我认为ECS只是保留图像缓存,但是如果我等待一两天并再次运行任务(相同的图像和标签,没有新的图层),它又需要15分钟。

ECS是否正在清除实例上的缓存?我只有两个实例,并确认没有删除/重新创建实例。

1 个答案:

答案 0 :(得分:1)

这取决于ECS_IMAGE_PULL_BEHAVIOR的设置。默认情况下,它将从远程拉出,并且仅在拉取失败时才使用缓存。

您希望将其设置为prefer-cached。这也将防止通过自动图像清理删除图像缓存。这是有关此内容的AWS文档-https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html#image_pull