我想在我的持续集成管道结束时触发 EC2 上的一次性 docker 映像执行。具体来说,启动一个 EC2 实例,拉取存储在 Amazon EC2 Container Registry 中的映像,运行它,然后关闭 EC2 实例。
我已经查看了 ECR 任务和 Amazon Batch,但创建作业队列或集群似乎需要很多移动部件来在单个实例上运行单个任务,然后再关闭。
任何人都可以为此提供更简单的解决方案,例如现有工具吗?
我想在我的持续集成管道结束时触发 EC2 上的一次性 docker 映像执行。具体来说,启动一个 EC2 实例,拉取存储在 Amazon EC2 Container Registry 中的映像,运行它,然后关闭 EC2 实例。
我已经查看了 ECR 任务和 Amazon Batch,但创建作业队列或集群似乎需要很多移动部件来在单个实例上运行单个任务,然后再关闭。
任何人都可以为此提供更简单的解决方案,例如现有工具吗?
如果您没有特别绑定到 EC2 实例,您可能会考虑利用AWS Fargate来实现这一点。Fargate 允许您在不配置或管理底层基础架构的情况下运行容器;一旦你的容器结束,Fargate 任务就会消失,你不需要清理它。