是什么触发 Elastic Beanstalk 拉入更新的 Docker 图像

what triggers Elastic Beanstalk to pull in an updated Docker image

我有一个 Elastic Beanstalk 应用程序 运行 并配置为服务 Docker 容器("generic Docker" 配置)并链接到 Docker Hub 上的私有映像。

如何在使用 docker push 推送新版本后提示 Elastic Beanstalk 应用程序下载最新版本的 docker 中心映像?

我需要 "restart the app server," "rebuild the environment," 其他东西,还是 "supposed" 自动拉入?没有在文档中看到这个问题。

** 编辑 ** 需要明确的是,eb deploy 不会引入更新的 Docker 图像,但它会将文件从您的应用程序目录推送到您的 ec2 实例。

因此,在一天结束时我可能不会使用 docker push 进行部署,只是为了在您实际需要更改环境配置的情况下使映像保持最新,而不是代码更改,或者在引入新开发人员时,您可以使用 docker pull.

目前 eb deploy my-environment-name 非常适合基于 Docker 的 Elastic Beanstalk 部署。

您只需要运行命令行:eb deploy。这是一个很好的教程 http://victorlin.me/posts/2014/11/26/running-docker-with-aws-elastic-beanstalk.