【问题标题】:AWS - automatically pick new versions of a containerAWS - 自动选择容器的新版本
【发布时间】:2015-07-18 08:42:24
【问题描述】:

好的,我已经创建了一个 EC2 容器服务集群、一个任务定义,并且我能够运行该任务。这是一个非常简单的容器网站。每当我将任何更改推送到 Bitbucket 时,Docker Hub 都会获取源并构建一个新映像。 AWS 中的任务定义指向这个自动构建的 docker 镜像;但是它仅在启动时才选择它。当图像发生变化时,什么也没有发生。

我需要做什么才能让 EC2 CS 不断获取最新的容器版本?

【问题讨论】:

    标签: dockerhub aws-ec2


    【解决方案1】:

    如果您重启您的 ECS 容器实例,它将拉取最新的镜像(前提是您没有指定标签,否则它将拉取您标记的镜像的最新版本)。

    如果您想部署新版本的映像,最好的办法是创建一个新版本的任务定义,而不进行任何更改,然后更新您的服务并选择您刚刚创建的最后一个任务定义版本.

    它记录在本页的第二段中: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html

    【讨论】:

    • 重启没问题 - 我已经知道了。我想知道这是否有可能自动发生,即无需我每次都重新启动实例。反正也不是什么大问题。感谢您的信息。
    • 您可以通过两次调用 AWS API 来自动化它:1) 创建新的任务定义(但不对其进行任何更改)和 2) 将服务任务更新为您创建的任务
    • 我想我仍然需要学习很多关于 AWS 的知识。所以基本上我需要制作一个应用程序/脚本来推送代码并针对上述几点发出 AWS API 请求?目前我没有时间对此进行测试,但我查看了 API 文档,它似乎是可行的。非常感谢。
    猜你喜欢
    • 2019-02-06
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 2020-01-10
    • 1970-01-01
    • 2020-04-19
    • 2021-09-26
    • 2019-12-19
    相关资源
    最近更新 更多