【发布时间】:2015-07-18 08:42:24
【问题描述】:
好的,我已经创建了一个 EC2 容器服务集群、一个任务定义,并且我能够运行该任务。这是一个非常简单的容器网站。每当我将任何更改推送到 Bitbucket 时,Docker Hub 都会获取源并构建一个新映像。 AWS 中的任务定义指向这个自动构建的 docker 镜像;但是它仅在启动时才选择它。当图像发生变化时,什么也没有发生。
我需要做什么才能让 EC2 CS 不断获取最新的容器版本?
【问题讨论】:
好的,我已经创建了一个 EC2 容器服务集群、一个任务定义,并且我能够运行该任务。这是一个非常简单的容器网站。每当我将任何更改推送到 Bitbucket 时,Docker Hub 都会获取源并构建一个新映像。 AWS 中的任务定义指向这个自动构建的 docker 镜像;但是它仅在启动时才选择它。当图像发生变化时,什么也没有发生。
我需要做什么才能让 EC2 CS 不断获取最新的容器版本?
【问题讨论】:
如果您重启您的 ECS 容器实例,它将拉取最新的镜像(前提是您没有指定标签,否则它将拉取您标记的镜像的最新版本)。
如果您想部署新版本的映像,最好的办法是创建一个新版本的任务定义,而不进行任何更改,然后更新您的服务并选择您刚刚创建的最后一个任务定义版本.
它记录在本页的第二段中: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html
【讨论】: