AWS docker 镜像未更新 ECS 中的内容

问题描述 投票:0回答:1

我使用 jenkins 拉取代码、创建映像、将它们推送到 ECR、更新任务定义,然后强制在 ECS 中部署新映像。所有这一切都运行良好几个月了,直到本周突然新图像没有新代码。

我通过输入图像并查看代码库与上一个版本相同来验证了这一点。最奇怪的是,当我从机器上的 ECR 中提取相同的图像并访问代码时,它是新的。

我还尝试删除 ECR 私有存储库中的所有 docker 镜像并启动一台新机器。尽管如此,即使 ECR 中没有图像,它仍然能够使用旧代码再次启动。这就是为什么我认为这个问题可能与缓存有关。我对云和架构知之甚少,这就是为什么我无法走得更远。

amazon-web-services docker amazon-ecs amazon-ecr
1个回答
0
投票

对我来说,原因是缓存。它通过使用 --no-cache 构建图像并将更新的图像推送到 ECR 对我有用。

docker compose build --no-cache
© www.soinside.com 2019 - 2024. All rights reserved.