使用Docker镜像远程更新ec2实例

我有我的项目释放。 我构build一个docker镜像,并将其部署在ec2实例上。 后来,当我有一个新版本时,我想远程更新ec2上的docker(无需访问机器,只是执行一些服务)。

如果没有ECS和ElasticBeanstalk,怎么办?

如果这是不可能的,我可以以某种方式重新运行cfn-init脚本?

我的研究

https://aws.amazon.com/blogs/aws/new-ec2-run-command-remote-instance-management-at-scale/

您可以通过使用任何多个系统pipe理服务来远程pipe理您的实例(即进行更改,而无需手动SSH进入实例并键入命令)。 AWS提供简单系统pipe理器(SSM),其中链接的运行命令是其中的一部分。 AWS还提供使用Chef的OpsWorks服务。 您还有其他产品,如Ansible和SaltStack,您可以select将这些服务的使用与AWS SSM服务集成。