【发布时间】:2017-01-15 09:57:48
【问题描述】:
作为 AWS 的新手,每次必须更新服务时,我都会更新任务定义文件。
假设我有一个任务定义 1,它有一个 Docker 镜像,如果我更新了 Docker 镜像,刷新服务会得到最新的 docker 镜像吗?
还是我需要更新任务定义文件以让服务拉取最新的 docker 镜像?
【问题讨论】:
标签: amazon-web-services docker amazon-ecs
作为 AWS 的新手,每次必须更新服务时,我都会更新任务定义文件。
假设我有一个任务定义 1,它有一个 Docker 镜像,如果我更新了 Docker 镜像,刷新服务会得到最新的 docker 镜像吗?
还是我需要更新任务定义文件以让服务拉取最新的 docker 镜像?
【问题讨论】:
标签: amazon-web-services docker amazon-ecs
在AWS ECS中,更新Docker镜像后,需要更新任务定义,更新与服务的关系。
诸如 ecs-deploy 之类的工具可用于简化此类工作。 https://github.com/silinternational/ecs-deploy
如果你想经常更新 Docker 镜像,你可以进一步自动化,例如从 CI 服务部署。
【讨论】:
您可以尝试在 docker 存储库中使用标签,例如任务定义中引用的“最新”或“开发”。
但是,您将无法使用更新服务部署编排,因为任务定义版本不会更改。
对于 ECS,任务定义版本是部署编排的关键。
【讨论】: